为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

长风秋雁 2019-06-20 15:59:43
如何将Git配置为在本地忽略某些文件?我能否在本地忽略文件而不污染其他人的全局Git配置?在我的Git状态下,我有一些未跟踪的文件是垃圾文件,但是我不想为我在本地分支中的每一个随机的未跟踪文件提交Git配置更改。
查看完整描述

3 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

从…相关的GIT文件:

特定于特定存储库但不需要与其他相关存储库共享的模式(例如,驻留在存储库内但特定于一个用户的工作流的辅助文件)应该进入$GIT_DIR/info/exclude档案。

这个.git/info/exclude文件具有与任何文件相同的格式。.gitignore档案。另一种选择是设置core.excludesFile到包含全局模式的文件的名称。

注意,如果您已经进行了未分阶段的更改,则必须在编辑忽略模式之后运行以下操作:

git update-index --assume-unchanged [<file>...]

注:$GIT_DIR*这是一种使用的符号遍地git手册仅用于指示git存储库的路径。如果设置了环境变量,那么它将覆盖您所在的哪个回购程序的位置,这可能不是您想要的。


查看完整回答
反对 回复 2019-06-20
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

更新*考虑使用git update-index --skip-worktree [<file>...]相反,谢谢@danShumway!看见Borealid对两种选择差异的解释.


旧答案:

如果需要忽略对跟踪文件的本地更改(我们对配置文件进行了本地修改),请使用git update-index --assume-unchanged [<file>...].


查看完整回答
反对 回复 2019-06-20
  • 3 回答
  • 0 关注
  • 3393 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信