我想设置Git全局忽略某些文件。
我已经添加了一个.gitignore文件到我的主目录(/Users/me/),我已经添加了以下行:
*.tmproj
但它并没有忽略这种类型的文件,知道我做错了什么吗?
我想设置Git全局忽略某些文件。
我已经添加了一个.gitignore文件到我的主目录(/Users/me/),我已经添加了以下行:
*.tmproj
但它并没有忽略这种类型的文件,知道我做错了什么吗?
当前回答
如果你正在使用VSCODE,你可以让这个扩展为你处理任务。 每次保存工作时,它都会监视您的工作空间,并帮助您自动忽略在vscode settings.json中指定的文件和文件夹 Ignoreit (vscode扩展)
其他回答
从这里。
如果你在你的repo中创建了一个名为.gitignore的文件,git会在查看要提交的文件时使用它的规则。请注意,git不会忽略一个已经被跟踪的文件,在将规则添加到该文件以忽略它之前。在这种情况下,文件必须取消跟踪,通常使用:
git rm --cached filename
是你的案子吗?
我可以通过包含.tmproj或*来忽略.tmproj文件。Tmproj在my /users/me/。gitignore-global文件。
注意文件名是.gitignore-global而不是.gitignore。它不能通过包含.tmproj或*来工作。在/users/me目录下一个名为.gitignore的文件中。
在主目录中创建一个.gitignore文件
touch ~/.gitignore
向其中添加文件/文件夹
例子
# Files
*.gz
*.tmproj
*.7z
# Folders
.vscode/
build/
# If folders don't work, you can still do this
.vscode/*
build/*
检查git是否已经有一个全局gitignore
git config --get core.excludesfile
告诉git文件在哪里
git config --global core.excludesfile '~/.gitignore'
瞧! !
从头开始创建全局gitignore:
$ cd ~
$ touch .gitignore_global
$ git config --global core.excludesfile ~/.gitignore_global
第一行更改目录为C:/Users/User 之后,创建一个扩展名为.gitignore_global的空文件 最后设置全局忽略到那个文件。 然后,您应该使用某种记事本打开它,并添加所需的忽略规则。
在重新配置全局排除文件之前,你可能想要检查它当前配置为什么,使用以下命令:
git config --get core.excludesfile
在我的例子中,当我运行它时,我看到我的全局排除文件被配置为~/。Gitignore_global上面已经列出了一些东西。因此,在给定问题的情况下,首先检查现有的排除文件,并向其添加新的文件掩码可能是有意义的。