使用git pull与本地文件冲突

时间:2021-10-23 19:13:42

出错信息如下:

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.

1.将本地修改暂存起来。

git stash
//可以看到stash@{0}.... 暂存的信息

2.pull把远端内容下载下来。

git pull

3.合并暂存内容的冲突部分到文件。

git stash pop stash@{}
//会提示冲突的文件

4.解决文件中冲突的部分

依次打开上一步提示的冲突文件,会看到标记出来的冲突内容,修改后就可以提交了