快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → git设置忽略同步的文件或文件夹

git设置忽略同步的文件或文件夹

时间:2022-09-27 13:35:51人气:作者:快盘下载我要评论

前言

针对git同步,可以进行灵活的设定。git官方提供了四种方式来忽略文件同步,针对不同的场景灵活应用。

全局忽略

添加全局忽略配置文件目录 ~/.gitignore

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

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

在仓库的根目录下新建.gitignore 文件,在文件里配置忽略规则,同时把 .gitignore 文件加入版本管理。

示例:

# phpstorm project files
.idea
.tags

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

直接编辑仓库根目录下的.git/info/exclude文件,把要忽略的规则直接写入,这个方法只在本机当前仓库起效,不会对其他的克隆仓库起效。

# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~

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

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

#忽略跟踪(提交代码时,忽略某一个文件不提交,即某个文件不被版本控制)
git update-index --assume-unchanged FLIE   #FILE是目标文件路径       
#恢复跟踪
git update-index --no-assume-unchanged FLIE   #FILE是目标文件路径  

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

如果忽略的文件多了,可以使用以下命令查看忽略列表

git uls-files -v | grep '^h '

提取文件路径,方法如下

git ls-files -v | grep '^h ' | awk '{print $2}'

所有被忽略的文件,取消忽略的方法,如下

git ls-files -v | grep '^h' | awk '{print $2}' |xargs git update-index --no-assume-unchanged  

相关文章

  • windows安装配置git和ToriseGit

    windows安装配置git和ToriseGit,--------------------------安装完成,接下在是配置---------------------------------完成后,点击,下面的save public key和save private key,报错公私钥到任意目录就行。———————————————配置完毕,可以使用了—————————————————(1)公钥添加到代码仓库,私钥,在windows中搜索,Pageant,打开如下图。2、安装语言包,直接运行语言包程序,安装...
  • Window使用ssh连接github-,写Vscode

    Window使用ssh连接github-,写Vscode,ssh连接github...

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。