甲修改了文件A并且push到了git server上,这时乙也在修改文件A,他想看一下甲修改了什么,于是从git server上pull下来,但是会遇到这样的提示: error: Your local changes to the following files would be overwritten by merge: 文件A Please, commit your changes or stash them before you can merge. 可是乙不想把他未完成的修改commit,请问这个时候要怎么操作?或者可以先把文件A暂存起来?并且可以在日后push的不保留记录?
解决方案:
1)git stash //将代码先暂存到本地
2)git pull//将gitlab的工程拉下来
3)git stash pop//还原暂存的内容,并且解决冲突
详细的解决方案:
在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息: error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting. Please, commit your changes or stash them before you can merge.