我该如何解决这个git冲突?

med*_*iev 6 git

  1. 我在foo.org做了一个中央裸共享回购.
  2. 用户A已完成 git clone ssh://foo.org/blah.git
  3. 用户A创建了文件'lol',这是一个空白文件.将它提交给当地的回购.是否git push
  4. 用户B做mkdir foocd foo
  5. 用户B然后做git clone ssh://foo.org/blah.git.
  6. 用户B编辑lol文件.
  7. user A编辑lol文件.
  8. 用户A提交和git push中央回购
  9. 用户B提交和git push给出:

    错误:未能将某些引用推送到'ssh://foo.org/blah.git'为了防止您丢失历史记录,拒绝非快进更新在再次推送之前合并远程更改.看'非快进'

  10. 用户b git pull

    来自ssh://foo.org/home/meder/central/foo 08a0cda..fba6968 master - > origin/master自动合并lol CONFLICT(内容):lol中的合并冲突自动合并失败; 修复冲突,然后提交结果.

  11. 用户b vim lol根据自己的喜好编辑和编辑文件.然后尝试git commit并给予:

    lol:需要合并lol:unmerged(039727ec5a50d0ed45ff67e6f4c9b953bd23c17d)lol:unmerged(9307e337aa159ed6574eb84532f107685e46a16c)lol:unmerged(f88ad411f67850938dc369426cdbba76812e9126)错误:构建树时出错

此时我该怎么办?我试了一下,git merge但它说fatal: You have not concluded your merge. (MERGE_HEAD exists)

我知道我确实做了一些愚蠢的错事.有人可以指出它是什么吗?

Gra*_*rks 1

在步骤 11 中,用户 b 在“git commit”之前是否执行了“git add”来添加他们的手动合并?