忽略已經提交到Git存儲庫的文件我有一個已經初始化的Git存儲庫,我添加了一個.gitignore文件。如何刷新文件索引以便忽略我想忽略的文件?
4 回答

交互式愛情
TA貢獻1712條經驗 獲得超3個贊
要取消已經添加/初始化到存儲庫的單個文件,即停止跟蹤文件但不從系統中刪除它:git rm --cached filename
要解開現在位于您的所有文件.gitignore
:
首先提交任何未完成的代碼更改,然后運行以下命令:
git rm -r --cached .
這將從索引(暫存區域)中刪除所有已更改的文件,然后運行:
git add .
承諾:
git commit -m ".gitignore is now working"
要撤消git rm --cached filename
,請使用git add filename
。
確保在運行之前提交所有重要更改
git add .
否則,您將丟失對其他文件的任何更改

暮色呼如
TA貢獻1853條經驗 獲得超9個贊
是的 - .gitignore
系統只忽略當前不受git版本控制的文件。
即如果您已經添加了一個名為test.txt
using 的文件git-add
,那么添加test.txt
到.gitignore
仍然會導致test.txt
跟蹤更改。
您必須git rm test.txt
首先提交更改。只有這樣test.txt
才能忽略變化。
- 4 回答
- 0 關注
- 766 瀏覽
添加回答
舉報
0/150
提交
取消