git pull解决冲突
git报错:Please commit your changes or stash them before you merge. 解决:1.不需要保留本地修改的话,直接将有冲突的文件还原再pull:git checkout [文件路径] 2.需要保留本地修改: (1)git stash,这样本地的所有修改就都被暂时存储起来 。是用git stash list可以看到保存的信息:其中stash@{0}就是刚才保存的标记。 (2)git pull,暂存了本地修改之后,就可以pull了。 (3)git stash pop stash@{0} ,还原暂存的内容 , 系统提示如下类似的信息:Auto-merging c/environ.c CONFLICT (content): Merge conflict in c/environ.c (4)打开冲突的文件自行确定需要的内容 你会在文件中发现<<<<<<< HEAD ,======= ,>>>>>>> ae9a0f6b7e42fda2ce9b14a21a7a03cfc5344d61这种标记,<<<<<<< HEAD和=======中间的是你自己的代码, ======= 和>>>>>>>中间的是其他人修改的代码 自己确定保留那一部分代码, 最后删除<<<<<<< HEAD ,=