我已经提交了大量文件,现在我想忽略它们。我怎么能告诉git现在忽略这些文件从未来的提交?
编辑:我也想从存储库中删除它们。它们是在每次构建之后创建的文件,或用于特定于用户的工具支持。
我已经提交了大量文件,现在我想忽略它们。我怎么能告诉git现在忽略这些文件从未来的提交?
编辑:我也想从存储库中删除它们。它们是在每次构建之后创建的文件,或用于特定于用户的工具支持。
当前回答
İf你已经提交,你可以使用这个:
添加文件夹路径到。gitignore文件。 运行此命令删除exe文件(对于其他文件扩展名,只需写入“*extension”)。 Git rm——cached *exe 提交更改。
您应该对想要删除的每个扩展执行此操作。
其他回答
请确保您的实际回购是最新版本,没有正在进行的更改
编辑。gitignore如你所愿 Git rm -r——cached。(删除所有文件) Git添加。(根据gitignore重新添加所有文件)
然后像往常一样提交
İf你已经提交,你可以使用这个:
添加文件夹路径到。gitignore文件。 运行此命令删除exe文件(对于其他文件扩展名,只需写入“*extension”)。 Git rm——cached *exe 提交更改。
您应该对想要删除的每个扩展执行此操作。
老问题了,但我们中的一些人在git-posh (powershell)。这是解决方案:
git ls-files -ci --exclude-standard | foreach { git rm --cached $_ }
我倾向于忘记/懒得读这些git命令是做什么的。所以我是这样做的:
我将所有我想忽略的文件暂时移到存储库之外 我在我的git GUI中提交了这些“已删除的文件”(它们现在已无法跟踪) 我更新了.gitignore文件 我将文件移回存储库(或者删除它们,如果这是我的意图)
将你的文件名/文件路径添加到.gitignore文件中。 现在在git bash git rm——cached file/path/from/root/folder中运行命令 现在使用git commit提交代码。
现在git status命令不应该跟踪该文件。