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

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

我有一个已经初始化的Git存储库,我添加了一个.gitignore文件。如何刷新文件索引以便忽略我想忽略的文件?



PIPIONE
浏览 702回答 4
4回答

交互式爱情

要取消已经添加/初始化到存储库的单个文件,即停止跟踪文件但不从系统中删除它: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 . 否则,您将丢失对其他文件的任何更改

一只名叫tom的猫

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

暮色呼如

是的 - .gitignore系统只忽略当前不受git版本控制的文件。即如果您已经添加了一个名为test.txtusing 的文件git-add,那么添加test.txt到.gitignore仍然会导致test.txt跟踪更改。您必须git rm test.txt首先提交更改。只有这样test.txt才能忽略变化。
打开App,查看更多内容
随时随地看视频慕课网APP