.gitignore文件名用通配符 [英] .gitignore with wildcards for filenames

查看:25
本文介绍了.gitignore文件名用通配符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的.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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆