由于冲突,无法将主更改合并到我的功能分支

时间:2018-02-03 21:14:28

标签: git github

我很难将主更改合并到我的功能分支。我只是尝试将主更改合并到我的功能分支来测试代码。我知道有些文件存在冲突,但我认为我没有做错。

我尝试运行git pull并出现以下错误。当我运行git checkout mybranch并说needs merge. error: you need to resolve your current index first你能指导我正确的方法吗? THX

git pull
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.

2 个答案:

答案 0 :(得分:2)

在执行git pull命令之前,您似乎在master上有未提交或未提交的文件。 git status命令说什么?

如果您要提交master文件,请在将分支从master分支更改为功能分支之前提交它们。

如果您只需要在功能分支上提交这些文件,您可以执行以下操作:

git stash
git checkout my_feature_branch
git stash pop

然后,解决此分支的冲突会更容易。

答案 1 :(得分:0)

执行git merge并发生合并冲突时,您必须先修复它们,然后提交或撤消与git merge --abort的合并,然后才能再次拉出或结帐另一个分支。