簡體   English   中英

如何使git只提交跟蹤的文件

[英]How to make git commit only tracked files

我剛剛開始使用git,這讓我發瘋。 如果我了解git正常工作的方式:

  1. 即使已跟蹤文件,也必須在提交之前將其添加到暫存池中。
  2. 僅暫存池中的文件將被提交到本地存儲庫。
  3. 當使用“ git add”將未跟蹤的文件添加到臨時池時,它將自動成為跟蹤的文件。
  4. 如果使用“ git rm”(如果我不希望從FS刪除它,則使用“ git rm --cached”)刪除跟蹤的文件,則將刪除“ action”插入到暫存池中,它將在下一個“ git commit”上的本地存儲庫。

但是,如果我有100個已被修改的跟蹤文件,則將它們全部單獨添加以准備提交是非常乏味的。 當我從樹根目錄的根目錄執行svn commit時,默認情況下, 僅提交使用'svn add'添加或使用'svn rm'修改過的跟蹤文件

因此,問題是,是否有單個git命令可以執行“ svn commit”功能,即僅添加和提交所有已被修改或刪除的跟蹤文件,而不將樹中的每個單獨文件添加到暫存池中?

git add -u應該只添加修改和刪除的文件。

暫無
暫無

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

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