---解决git pull 后出现冲突的解决方法

0.  git status
On branch master
Your branch and 'origin/master' have diverged,
and have 1 and 3 different commits each, respectively.
  (use "git pull" to merge the remote branch into yours)

这是分支产生了分叉现象(就是你的分支和服务器的对应分支有共同基点,然后向不同方向发展)

1. git pull
它包括了两个命令(git fetch; git merge)

Auto-merging a.c
CONFLICT (content): Merge conflict in a.c
Automatic merge failed; fix conflicts and then commit the result.

这是自动merge冲突产生了!

解决冲突方法:
A: git add a.c (直接编辑a.c文件, 然后git add a.c, 然后git ci )

a.c 冲突文件的冲突区域
1 111111111111
  2 222222222222
  3 <<<<<<< HEAD
  4 aaaaaaaaaaa
  5 =======
  6 bbbbbbbbbbbb
  7 >>>>>>> 064a9cbd32788b914965bc2e707b6485f354c2c0
  8 333333333333

064a9... 是要过来merge的分支, HEAD 就是当前分支的顶端了
====== 是各自的更改的分割线了

B: undo 这个 merge动作用如下命令

git merge --abort

posted on 2014-04-19 08:18  linuxdog  阅读(7333)  评论(0编辑  收藏  举报

导航