忽略已经提交到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 关注
- 736 浏览
添加回答
举报
0/150
提交
取消