.gitignore文件配置和无效解决办法

使用git进行版本控制时,在本地的项目编译时,总会出现一些编译后的文件或者一些不需要提交(push)的文件,这时要是我们能忽略掉这些文件,就可很方便提交代码到远端。这时我们就可以新建一个”.gitignore”文件来忽略到此类文件。

1 “.gitignore”要放在哪里

F:\myGitHub\myLeetcode\.git


放在跟”.git”文件夹同级目录下。如下图:
这里写图片描述
F:\myGitHub\myLeetcode:从github拉取的你的代码。”.git文件夹”在拉取下来的代码的根目录下一级目录(即进入myLeetcode\)。要是在windows系统下没看到.git文件夹,那是因为其为隐藏文件夹,将windows系统文件显示设置成显示隐藏文件即可看到。

2 建立”.gitignore”文件

由于windows系统下无法建立只有后缀名的文件,我们需要在你拉取的分支代码的”myLeetcode\”(参考上图,myLeetcode下一级目录),然后右键->Git Bash Here

touch .gitignore(或者vi .gitignore然后保存退出即可)


3 添加要忽略的文件到”.gitignore”文件

简单列举几种添加方式,需要很全的可以网上查询,如下图:
这里写图片描述

4 “.gitignore”文件未设置成功原因

如果我们把文件设置好了,用git status却发现还是没有忽略掉,这是为什么呢?可能原因是你要忽略的那个文件已经加入git的版本控制中。比如我现在想把file1.txtfile2.docx加入到忽略列表中,加入之前,我们看一下两个文件的状态,使用git status命令:
这里写图片描述

可以发现file1.txt已经被git版本控制,等待提交;而file2.docx属于”Untracked files“。
接下来我们把两个文件添加进”.gitignore”中,就会发现,file2.docx忽略成功,而file1.txt无法忽略,如下图
这里写图片描述
无论我们是初次设置”.gitignore”文件,还是后来把新需要忽略的文件加入”.gitignore”,忽略失败时,都可使用如下方法来解决问题:
只需要把未成功忽略的文件设置成”Untracked”状态,即清除一下本地缓存,就可以把文件状态改为untracked状态,最后再提交即可

git rm -r –cached . (末尾有个点不能忘记)
git add .
git commit -m “lony .gitignore test”


当需要取消对某个文件忽略修改时,只需要将其从”.gitignore”文件中移除或者注释掉即可。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值