.gitignore 带有通配符的文件名
.gitignore with wildcards for filenames
我的 .gitignore 文件包含以下条目。我在这里尝试了多种方法,因为我似乎无法忽略我的文件;
WinAppSetup/*.exe
/WinAppSetup/*.exe
WinAppSetup/setup.exe
**/WinAppSetup/setup.exe
当我从gitbash运行git status
时,我仍然看到;
modified: WinAppSetup/setup.exe
.gitignore 中的哪个条目允许我忽略此文件?
编辑 .gitignore 后,我是否需要关闭并重新打开 git bash 才能重新读取 .gitignore 文件?
更新
根据 user2407038 的评论,问题是该文件已存在于存储库中。我能够在本地删除文件,暂存然后提交这些更改并更新我的遥控器。然后应用程序的新构建成功忽略了该文件。
看来我也可以更新我的 .gitignore 文件,而不必关闭并重新打开 git bash。
.gitignore
不会忽略存储库中已有的文件。您必须先删除存储库的文件。
您可以从存储库中删除文件而不删除实际文件 git rm --cached
。
git rm --cached WinAppSetup/setup.exe
在这种情况下,我通常会在同一次提交中添加新的 .gitignore
条目并从存储库中删除被忽略的文件。
我的 .gitignore 文件包含以下条目。我在这里尝试了多种方法,因为我似乎无法忽略我的文件;
WinAppSetup/*.exe
/WinAppSetup/*.exe
WinAppSetup/setup.exe
**/WinAppSetup/setup.exe
当我从gitbash运行git status
时,我仍然看到;
modified: WinAppSetup/setup.exe
.gitignore 中的哪个条目允许我忽略此文件?
编辑 .gitignore 后,我是否需要关闭并重新打开 git bash 才能重新读取 .gitignore 文件?
更新
根据 user2407038 的评论,问题是该文件已存在于存储库中。我能够在本地删除文件,暂存然后提交这些更改并更新我的遥控器。然后应用程序的新构建成功忽略了该文件。
看来我也可以更新我的 .gitignore 文件,而不必关闭并重新打开 git bash。
.gitignore
不会忽略存储库中已有的文件。您必须先删除存储库的文件。
您可以从存储库中删除文件而不删除实际文件 git rm --cached
。
git rm --cached WinAppSetup/setup.exe
在这种情况下,我通常会在同一次提交中添加新的 .gitignore
条目并从存储库中删除被忽略的文件。