.gitignore文件配置和无效解决办法
2017-07-25 21:45
429 查看
使用git进行版本控制时,在本地的项目编译时,总会出现一些编译后的文件或者一些不需要提交(push)的文件,这时要是我们能忽略掉这些文件,就可很方便提交代码到远端。这时我们就可以新建一个”.gitignore”文件来忽略到此类文件。
放在跟”.git”文件夹同级目录下。如下图:
F:\myGitHub\myLeetcode:从github拉取的你的代码。”.git文件夹”在拉取下来的代码的根目录下一级目录(即进入myLeetcode\)。要是在windows系统下没看到.git文件夹,那是因为其为隐藏文件夹,将windows系统文件显示设置成显示隐藏文件即可看到。
可以发现file1.txt已经被git版本控制,等待提交;而file2.docx属于”Untracked files“。
接下来我们把两个文件添加进”.gitignore”中,就会发现,file2.docx忽略成功,而file1.txt无法忽略,如下图
无论我们是初次设置”.gitignore”文件,还是后来把新需要忽略的文件加入”.gitignore”,忽略失败时,都可使用如下方法来解决问题:
只需要把未成功忽略的文件设置成”Untracked”状态,即清除一下本地缓存,就可以把文件状态改为untracked状态,最后再提交即可
当需要取消对某个文件忽略修改时,只需要将其从”.gitignore”文件中移除或者注释掉即可。
1 “.gitignore”要放在哪里
F:\myGitHub\myLeetcode\.git |
F:\myGitHub\myLeetcode:从github拉取的你的代码。”.git文件夹”在拉取下来的代码的根目录下一级目录(即进入myLeetcode\)。要是在windows系统下没看到.git文件夹,那是因为其为隐藏文件夹,将windows系统文件显示设置成显示隐藏文件即可看到。
2 建立”.gitignore”文件
由于windows系统下无法建立只有后缀名的文件,我们需要在你拉取的分支代码的”myLeetcode\”(参考上图,myLeetcode下一级目录),然后右键->Git Bash Heretouch .gitignore(或者vi .gitignore然后保存退出即可) |
3 添加要忽略的文件到”.gitignore”文件
简单列举几种添加方式,需要很全的可以网上查询,如下图:4 “.gitignore”文件未设置成功原因
如果我们把文件设置好了,用git status却发现还是没有忽略掉,这是为什么呢?可能原因是你要忽略的那个文件已经加入git的版本控制中。比如我现在想把file1.txt和file2.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” |
相关文章推荐
- Git中.gitignore文件无效 不起作用的解决办法
- .gitignore 添加后无效的解决办法
- git 如何忽略文件以及使用.gitignore 不生效的解决办法
- Git利用.gitignore不跟踪某些文件(以及不生效的解决办法)
- 1.7 (git相关) .gitignore 添加后无效的解决办法
- 解决git .ignore文件无效
- 解决 .gitignore无效,不能过滤某些文件
- git 管理 gitignore无效解决办法
- git 设置 .gitignore 为全局global + 配置.gitignore为全局后不生效解决办法
- git中配置的.gitignore不生效的解决办法
- .gitignore 添加后无效的解决办法
- Android-配置文件中设置“android:clickable="false"无效的原因及解决办法
- Windows系统新建gitignore文件出现“必须键入文件名”错误的解决办法 + 各种语言的.gitignore文件
- 详解git中配置的.gitignore不生效的解决办法
- Git 代码管理中 .gitignore 文件无效的解决方法
- git ignore 添加忽略文件不生效解决办法
- 修改php.ini配置文件无效的解决办法
- Tomcat配置文件修改无效自动恢复还原的解决办法总结
- .gitignore文件不起作用的解决办法 以及.DS_Store的处理
- git 配置文件冲突解决办法