git pull origin master命令后发生冲突

Posted dreamw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git pull origin master命令后发生冲突相关的知识,希望对你有一定的参考价值。

问题说明:

$ git pull origin master


error: Pulling is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use \'git add/rm <file>\'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.

解决方法:

1.git pull会产生merge操作导致冲突,需要将冲突的文件resolve掉之后才能成功pull

所以执行下列命令即可:

git add -u
git commit -m "注释"
git pull

2.放弃本地更改也可以解决冲突

放弃本地更改git reset --hard FETCH_HEAD,其中FETCH_HEAD表示上一次成功pull之后的commit点,然后git pull即可

以上是关于git pull origin master命令后发生冲突的主要内容,如果未能解决你的问题,请参考以下文章

git fetch后怎么比较差异

git fetch和pull的区别

git之fetch和 pull的区别

如果不再使用本地分支,我应该使用 `git pull --rebase origin master` 还是 `git rebase origin/master`?

(转)git pull 命令各种使用方式

Git 代码更新:git fetch 和 git pull 的区别