git命令中的忽略追踪文件配置之touch. gitignore文件

本文介绍如何使用.gitignore文件来忽略不需要进行版本控制的文件。通过修改.gitignore并清除缓存,确保新添加的忽略规则生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git追踪的一些文件中有一些我们并不关心的内容,使用gitignore配置文件就可以过滤掉这些文件

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)

在该文件中输入*.exe会作为通配符就会过滤掉所有以。exe为后缀的文件,但是有时候我们一次不可能全部忽略,有时候在版本控制中会有新的文件产生但是我们并不关心这些文件的追踪,但是我们在gitignore中修改是没有任何反应的,我们需要将缓存删除,再次提交。原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

命令如下:

git rm -r--cached .

git add .

git commit -m 'update .gitignore'

大功告成,再次查询差异不会出现原忽略文件之间的差异

git中,通过使用"touch .gitignore"命令可以创建一个名为.gitignore文件。这个文件用来指定哪些文件文件夹应该被git忽略,不纳入版本控制。通过在.gitignore文件中添加"*"或者特定的文件后缀,可以过滤掉相应的文件文件夹。但是需要注意的是,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。为了解决这个问题,需要先将本地缓存删除(改变成未track状态),然后再提交。这样新添加到.gitignore中的文件将会被忽略掉。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [eslint-config-upleveled:升级后的ESLint默认用于JavaScript,TypeScript,React和Node.js编程](https://download.csdn.net/download/weixin_42100032/16274585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [git命令中的忽略追踪文件配置touch. gitignore文件](https://blog.csdn.net/Liuchuang_MFC/article/details/78364240)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值