Max*_*Max 9 git github gitignore
我想知道如何gitignore文件,但只在本地,而不是推动它(因为在项目上工作的其他人不应该得到我在那里添加的gitignore文件的更新.
简单来说,在git状态后我只有:
modified: .gitignore
Run Code Online (Sandbox Code Playgroud)
因为我添加了我的文件以忽略我的gitignore但现在我想要上面的行没有推动它.
Chr*_*ris 22
对于本地忽略,您应该使用该.git/info/exclude文件,而不是.gitignore:
特定于特定存储库但不需要与其他相关存储库共享的模式(例如,存储在存储库内但特定于一个用户工作流的辅助文件)应该进入该
$GIT_DIR/info/exclude文件.
这两个文件接受相同的格式.
应该提交Gitignore文件,因为在大多数情况下,团队中的其他开发人员也会忽略您忽略的内容。
但是,如果您绝对需要从跟踪本地更改中排除它,则可以执行以下操作:
git update-index --assume-unchanged .gitignore
这将使其从已修改列表中“消失”。虽然如果有人更改它,则在拉动时将不会得到更改。然后,您需要执行以下操作以将其恢复为跟踪列表,然后再次执行拉动操作:
git update-index --no-assume-unchanged .gitignore