如何将Git配置为在本地忽略某些文件?

如何将Git配置为在本地忽略某些文件?

我能否在本地忽略文件而不污染其他人的全局Git配置?

在我的Git状态下,我有一些未跟踪的文件是垃圾文件,但是我不想为我在本地分支中的每一个随机的未跟踪文件提交Git配置更改。


长风秋雁
浏览 3398回答 3
3回答

汪汪一只猫

从…相关的GIT文件:特定于特定存储库但不需要与其他相关存储库共享的模式(例如,驻留在存储库内但特定于一个用户的工作流的辅助文件)应该进入$GIT_DIR/info/exclude档案。这个.git/info/exclude文件具有与任何文件相同的格式。.gitignore档案。另一种选择是设置core.excludesFile到包含全局模式的文件的名称。注意,如果您已经进行了未分阶段的更改,则必须在编辑忽略模式之后运行以下操作:git&nbsp;update-index&nbsp;--assume-unchanged&nbsp;[<file>...]注:$GIT_DIR*这是一种使用的符号遍地git手册仅用于指示git存储库的路径。如果设置了环境变量,那么它将覆盖您所在的哪个回购程序的位置,这可能不是您想要的。

慕姐8265434

更新*考虑使用git update-index --skip-worktree [<file>...]相反,谢谢@danShumway!看见Borealid对两种选择差异的解释.旧答案:如果需要忽略对跟踪文件的本地更改(我们对配置文件进行了本地修改),请使用git update-index --assume-unchanged [<file>...].
打开App,查看更多内容
随时随地看视频慕课网APP