.gitignore文件名用通配符 [英] .gitignore with wildcards for filenames
本文介绍了.gitignore文件名用通配符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
WinAppSetup/*.exe
/WinAppSetup/*.exe
WinAppSetup/setup.exe
**/WinAppSetup/setup.exe
当我从git bash运行git status
时,我仍然看到;
modified: WinAppSetup/setup.exe
我的.gitignore中的哪个条目允许我忽略此文件?
编辑.gitignore后,是否需要关闭并重新打开git bash才能重新读取.gitignore文件?
更新
根据用户2407038的评论,问题在于存储库中已存在该文件。我可以在本地删除文件,暂存并提交这些更改,然后更新我的遥控器。然后,应用程序的新版本成功忽略了该文件。
似乎我还可以更新我的.gitignore文件,而不必关闭并重新打开git bash。推荐答案
.gitignore
不会忽略存储库中已有的文件。您必须首先删除存储库的文件。
您可以使用git rm --cached
从存储库中删除文件,而不删除实际文件。
git rm --cached WinAppSetup/setup.exe
在这种情况下,我通常在同一次提交中拥有新的.gitignore
条目和从存储库中删除被忽略的文件。
这篇关于.gitignore文件名用通配符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文