赵走x博客
网站访问量:151545
首页
书籍
软件
工具
古诗词
搜索
登录
4、Please commit your changes or stash them before you merge
3、git设置忽略已提交过但本地已修改的文件
2、git基于某个Tag修改提交
1、打标签
4、Please commit your changes or stash them before you merge
资源编号:76604
bug
Git相关问题
热度:103
来源:https://blog.csdn.net/xudailong_blog/article/details/79212479
# 前言 最近使用gitlab进行版本控制,进行协同工作,对git的使用并不是很熟悉,而且git的使用现在只停留在git bash 命令行中,现在做下载git使用过程中遇到的bug总结 #问题: 在使用git pull 的时候出现以下这种情况 ``` error: Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.java Please, commit your changes or stash them before you can merge. Aborting ``` 这种情况大多是由于修改了文件,然后没有进行及时的提交代码到远程仓库中造成的冲突,工作中经常发生这种冲突。 有两种方式解决这种问题(像我这种菜鸟比较喜欢第二种解决方式,主要是不用想太多的原因): # 1 stash 方法 ``` git stash git pull git stash pop ``` # 2.放弃本地修改,直接覆盖之 ``` git reset --hard git pull ``` 我一般选择的是2方法,因为我的做法是: 在不确定的情况下,我先备份好本地写好的代码,然后我再放弃本地修改,从服务器上拉一份下来,然后再把我要修改掉的文件 直接覆盖掉,然后再进行 ``` git add . git commit -m "xxx" git push origin master ``` 提交到gitlab上面去,这样岂不是很愉快的解决掉问题了。 部分引用: http://blog.csdn.net/lincyang/article/details/21519333 ————————————————