簡體   English   中英

git add -A與git add文件

[英]git add -A vs git add file

我養成了使用.gitignore的習慣,並且總是做git add -Agit status檢查修改后的文件,然后提交,所以我不需要記住我已經修改過的文件,其他開發人員也不需要知道哪些文件被忽略。

我仍然看到其他人在為每個修改過的文件執行git add files文件。

所以我想知道添加每個文件是否有任何優勢。

問題是:為什么不總是使用git add -A呢?

開發功能時,還可以修復瀏覽代碼時發現的一些錯誤或錯誤拼寫。 這些更正與您的功能沒有直接關系,因此也許您希望為其單獨提交。 git add [something]允許您以這種方式工作。

有時能夠在git信息庫中有一個文件,而不是在.gitignore列出它,並進行您不想提交的本地更改,這很有用。

對我來說,這適用於Django的settings.py文件,有時我會在其中進行更改以適應本地數據庫設置等。 您仍然需要偶爾更改這些文件的位,例如,將位添加到INSTALLED_APPS ,您仍然可以使用git add -p提交。 另一種選擇是包含一個settings.py.example文件,並將settings.py添加到.gitignore ,但是隨后您需要手動將示例文件中的更改“合並”到您的實際設置文件中。 如果您尚未更改settings.py ,則可以使用git add。

另一個用例是,如果您進行了兩組更改,並且希望彼此獨立地進行提交。 然后,您可以根據需要使用git add [-p] <file> ,提交並重復。 當然,您需要確保您的差異是真正獨立的。

暫無
暫無

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

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