当前位置:   article > 正文

Git 忽略文件的四种方式_git的exclude文件忽略文件夹

git的exclude文件忽略文件夹

Git 提供了四种方法来忽略文件,分别适用不同情况,如下:

1、全局忽略

忽略规则由本机所有仓库共用,配置方法如下:
编辑 ~/.gitconfig 文件,

[user]
	name = yourname
	email = yourname@email.com
[gui]
	encoding = utf-8
[core]
   excludesfile = ~/.gitignore
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

最后两行是新增的,用户设置全局忽略的配置文件目录,本例子是存放于 ~/.gitignore 下,可以改成其他路径。
或通过命令行添加配置:

git config --global core.excludefile ~/.gitignore
  • 1

2、单个仓库下忽略(远程共用)

单个仓库下忽略,同时同步该设置至远程仓库,与其他克隆仓库共用;这个方法也是最常用的,配置方法是在仓库的根目录下新建 .gitignore 文件,在文件里配置忽略规则,同时把 .gitignore 文件加入版本管理。

3、单个仓库下忽略(本机使用)

单个仓库下忽略,不会同步该设置至远程仓库,只在本机起作用;配置方法是直接编辑仓库根目录下的.git/info/exclude文件,把要忽略的规则直接写入,这个方法只在本机当前仓库起效,不会对其他的克隆仓库起效。

配置文件规则参考 中文文档

4、忽略已跟踪文件的改动(本机使用)

上诉方案都是适用于未跟踪的文件改动,而对于已跟踪文件的改动并不适用,好在针对这种情况 Git 也提供了我们方法去忽略。

git update-index --assume-unchanged 目标文件路径       #忽略跟踪
git update-index --no-assume-unchanged 目标文件路径  #恢复跟踪
  • 1
  • 2

不过如果执行 git checkoutgit reset的时候仍然会影响到这些文件,并把内容恢复到被跟踪的内容(再次修改仍然不会被跟踪)。


Enjoy it !

如果觉得文章对你有用,可以赞助我喝杯咖啡~

版权声明

转载请注明作者和文章出处
作者: X先生
https://blog.csdn.net/u013314679/article/details/105655712

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/476763
推荐阅读
相关标签
  

闽ICP备14008679号