为了账号安全,请及时绑定邮箱和手机立即绑定

忽略已经提交到Git存储库的文件

忽略已经提交到Git存储库的文件

Git
PIPIONE 2019-05-27 10:40:21
忽略已经提交到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 . 否则,您将丢失对其他文件的任何更改


查看完整回答
反对 回复 2019-05-27
?
一只名叫tom的猫

TA贡献1906条经验 获得超2个赞

要取消已经添加/初始化到存储库的文件,即停止跟踪文件但不从系统中删除它: git rm --cached filename


查看完整回答
反对 回复 2019-05-27
?
暮色呼如

TA贡献1853条经验 获得超9个赞

是的 - .gitignore系统只忽略当前不受git版本控制的文件。

即如果您已经添加了一个名为test.txtusing 的文件git-add,那么添加test.txt.gitignore仍然会导致test.txt跟踪更改。

您必须git rm test.txt首先提交更改。只有这样test.txt才能忽略变化。


查看完整回答
反对 回复 2019-05-27
  • 4 回答
  • 0 关注
  • 701 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信