我有一个git分支,调用9-sign-in-out它的代码非常完美,我想将其变成master。我目前在master分支上。 $ git branch 9-sign-in-out * master 我正在尝试切换到9-sign-in-out分支,但是它不允许我执行以下操作: $ git checkout 9-sign-in-out app/helpers/application_helper.rb: needs merge config/routes.rb: needs merge error: you need to resolve your current index first 知道如何忽略所有master分支错误并将9-sign-in-out分支变成master吗?也许git rebase?但是我不想丢失9-sign-in-out分支中的代码。
我创建了一个dialog分支,当我尝试将其合并到master分支时。有2个冲突。我不知道该怎么解决CONFLICT (delete/modify)。你能告诉我该怎么办吗? $ git checkout master $ git merge dialog CONFLICT (delete/modify): res/layout/dialog_item.xml deleted in dialog and modified in HEAD. Version HEAD of res/layout/dialog_item.xml left in tree. Auto-merging src/com/DialogAdapter.java CONFLICT (content): Merge conflict in src/DialogAdapter.java Automatic merge failed; fix conflicts and then commit the result. 我已经打开src/DialogAdapter.java,固定的矛盾,做了git add src/DialogAdapter.java。我还需要做什么?
我刚刚在git中将一个分支合并到了我的主服务器中,然后我就开始Automatic merge failed; fix conflicts and then commit the result.运行了,git mergetool并用下面的图片打开了vimdiff。我不知道如何使用vimdiff。每个面板在这里是什么意思,我应该如何解决合并冲突?