ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

git 忽略不提交的文件3种情形

2022-06-28 14:04:03  阅读:193  来源: 互联网

标签:xml 文件 git Xml 忽略 提交 config


1、.gitignore文件 :从未提交过的文件,从来没有被 Git 记录过的文件

也就是添加之后从来没有提交(commit)过的文件,可以使用.gitignore忽略该文件。只能作用于未跟踪的文件(Untracked Files)。

例如:.gitignore

.DS_Store
node_modules/
dist/
npm-debug.log
build-debugger.js
.idea

2、命令git rm --cached Xml/config.xml 

已经推送(push)过的文件,想从git远程库中删除,并在以后的提交中忽略,但是却还想在本地保留这个文件

执行该命令。后面的 Xml/config.xml 是要从远程库中删除的文件的路径,支持通配符*

 比如,不小心提交到git上的一些log日志文件,想从远程库删除,可以用这个命令

 

3、命令git update-index --assume-unchanged Xml/config.xml  

已经推送(push)过的文件,想在以后的提交时忽略此文件,即使本地已经修改过,而且不删除git远程库中相应文件

执行命令。后面的 Xml/config.xml 是要忽略的文件的路径。适用于:

git远程库上有一个标准配置文件,然后每个人根据自己的具体情况,修改一份链接信息自用,而且不会将该配置文件提交到库

例如下面的webpack.config.js配置:

如果要忽略一个目录,打开 git bash,cd到 目标目录下,执行:

 git update-index --assume-unchanged $(git ls-files | tr '\n' ' ')  

 

转载地址 https://www.cnblogs.com/alice-fee/p/6757301.html

标签:xml,文件,git,Xml,忽略,提交,config
来源: https://www.cnblogs.com/xiaobo0925/p/16419169.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有