簡體   English   中英

(git add -A后跟git commit)和git commit -a之間的區別?

[英]Difference between ( git add -A followed by git commit ) and git commit -a?

git add --allgit add -A后跟git commit -m "commit message"似乎會產生與git commit -am "commit message"不同的結果,當我認為它們會產生相同的最終結果時。

我在git commit -am "commit message"做錯什么嗎?

git commit -a -m "commit message"git commit -am "commit message"嗎?

  • git add -A將添加新文件(以及已刪除和修改的文件)
    有關更多信息,請參見“ git add -Agit add .區別”
  • git commit -a不會添加新文件:它將僅git commit -a已被修改和刪除的文件。

通常,我總是建議先添加,檢查狀態, 然后再提交。
我發現這一額外的步驟是一個很好的機會:

  • 檢查是否沒有遺忘下一次提交
  • 檢查是否為下一次提交添加了額外的元素(不應該包含在其中,因為尚未准備好)
  • 完善提交消息(我通常是git commit -f file

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM