所以在我的工作中,我们使用了各种IDE。我是唯一一个使用Rider的人,所以我不想把它添加到项目的.gitignore文件中。Rider在每个项目的根目录下创建了一个.run文件夹。我想让git在所有项目中忽略这个文件夹。我添加了一个本地的~/.gitignore文件,内容如下:
.gitignore
.run
~/.gitignore
.run/
然而我仍然在git status中看到.run。.run文件夹未被跟踪:
git status
ppcbkaq51#
尝试清除Git缓存
/<path_to_folder>/.run
git rm -rf --cached .
git add
现在,奇迹发生了,您的.run文件夹将被忽略
e0bqpujr2#
因此,来自@TorgeRosendahl的评论让我找到了正确的方向。我查看了我的全局git设置,发现如下:core.excludefile=/mnt/c/Users/<user>/.gitignore_global我甚至不记得设置了这个,但很明显我很久以前就做了,这样git在windows和wsl下就可以共享同一个.gitignore文件。我试图更改.gitignore_global,但没有成功,直到我仔细查看了上面的配置设置,我在core.excludes文件中丢失了s。
core.excludefile=/mnt/c/Users/<user>/.gitignore_global
.gitignore_global
s
2条答案
按热度按时间ppcbkaq51#
尝试清除Git缓存
/<path_to_folder>/.run
git rm -rf --cached .
git add
现在,奇迹发生了,您的.run文件夹将被忽略
e0bqpujr2#
因此,来自@TorgeRosendahl的评论让我找到了正确的方向。我查看了我的全局git设置,发现如下:
core.excludefile=/mnt/c/Users/<user>/.gitignore_global
我甚至不记得设置了这个,但很明显我很久以前就做了,这样git在windows和wsl下就可以共享同一个
.gitignore
文件。我试图更改.gitignore_global
,但没有成功,直到我仔细查看了上面的配置设置,我在core.excludes文件中丢失了s
。