.gitignore设置

git提交的时候一直提示 e/.idea/workspace.xml文件冲突,

这个文件是IDE编辑的时候自动带的文件,这个文件在提交的时候是不需要上传到git中的

这个时候我们需要这种.gitignore<\a>文件规避不需要的文件

在根目录下创建.gitgnore文件

touch .gitignore

在.gitignore文件中提交需要屏蔽的文件.gitignore&lt

虽然加入了.gitignore文件,但是在项目开发过程中,上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

git rm -r --cached . (这里.可以换成你想忽视的文件,这样就能仅仅把想忽视的文件从本地缓存删除)
git add . (这里.可以换成你想忽视的文件+gitignore文件)
git commit -m 'update .gitignore'
git push origin yu   # yu 表示当前分支

 

方法二
在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。
git update-index --assume-unchanged PATH  # 在PATH处输入要忽略的文件。

方法三

git 还提供了另一种 exclude 的方式来做同样的事情,不同的是 .gitignore 这个文件本身会提交到版本库中去。用来保存的是公共的需要排除的文件。而 .git/info/exclude 这里设置的则是你自己本地需要排除的文件。

猜你喜欢

转载自www.cnblogs.com/yoyo1216/p/10231857.html