我很早就跟踪了很多文件,但是我不希望git从现在起再跟踪它们。
我可以根据a删除这些文件吗? .gitignore
文件?
编辑
文件太多而且它们在许多不同的目录中是分开的,因此逐个删除它们是不切实际的,相反,我希望它们可以根据模式中的模式进行不跟踪。 .gitignore
文件。
我很早就跟踪了很多文件,但是我不希望git从现在起再跟踪它们。
我可以根据a删除这些文件吗? .gitignore
文件?
编辑
文件太多而且它们在许多不同的目录中是分开的,因此逐个删除它们是不切实际的,相反,我希望它们可以根据模式中的模式进行不跟踪。 .gitignore
文件。
您需要从索引中删除文件。
git rm -r --cached .
然后添加
git add .
最后提交:
git commit -a -m "Untrack ignored files!"
您可以通过在索引中暂存删除文件来停止跟踪已跟踪的文件:
git rm --cached path/to/ignored/file
......并承诺。
同 --cached
这个 惯于 实际上删除了工作副本中的文件。 (无论如何,我总是偏执狂并将它们复制到安全的地方。)
您可以使用以下命令获取所有被忽略文件的列表:
git ls-files --others -i --exclude-standard
您需要从索引中删除文件。
git rm -r --cached .
然后添加
git add .
最后提交:
git commit -a -m "Untrack ignored files!"
您可以通过在索引中暂存删除文件来停止跟踪已跟踪的文件:
git rm --cached path/to/ignored/file
......并承诺。
同 --cached
这个 惯于 实际上删除了工作副本中的文件。 (无论如何,我总是偏执狂并将它们复制到安全的地方。)
您可以使用以下命令获取所有被忽略文件的列表:
git ls-files --others -i --exclude-standard
使用 git rm
删除您不想再跟踪的文件,然后将这些文件添加到 .gitignore
它们不应再显示在未分级更改列表中。