2012-10-27 138 views
2

git add --allgit add -A然後git commit -m "commit message"似乎產生了與git commit -am "commit message"不同的結果,當時我認爲他們會產生相同的最終結果。(git add -A後跟git commit)和git commit -a之間的區別?

我做錯了git commit -am "commit message"

也是git commit -a -m "commit message"git commit -am "commit message"相同?

回答

4

更一般地,我總是建議先添加,檢查狀態,然後然後提交。
我發現額外的步驟,一個很好的機會:沒有額外元素添加下一個承諾(這不應該是

  • 檢查什麼也沒忘了爲下提交
  • 檢查它的一部分,作爲未準備好)
  • 拋光提交消息(I通常git commit -f file

是的,git commit -a -m "commit message"相同git commit -am "commit message"

+1

http://unix.stackexchange.com/questions/13573/why-use-superflous-dash-to-pass-option-flags-to-tar是關於unix風格參數的有趣閱讀。 – VonC

相關問題