181 git git-merge merge-conflict-resolution
我创建了一个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.
Run Code Online (Sandbox Code Playgroud)
我打开了src/DialogAdapter.java,解决了冲突并做了一个git add src/DialogAdapter.java.我还需要做什么?
Jak*_*ski 234
冲突消息:
CONFLICT (delete/modify): res/layout/dialog_item.xml deleted in dialog and modified in HEAD
表示res/layout/dialog_item.xml已在合并的"对话框"分支中删除,但在HEAD中修改(在您要合并的分支中).
所以你必须决定是否
git rm res/layout/dialog_item.xml" 删除文件要么
git add res/layout/dialog_item.xml"然后你用" git commit" 完成合并.
请注意,git会警告您正在创建合并提交,在(罕见)情况下,它是您不想要的.可能仍然是从所述案件不那么罕见的日子开始.
voi*_*ter 61
我通常只是运行git mergetool它会提示我是否要保留修改后的文件或保留它.这是恕我直言的最快方式,因为它是一个命令而不是每个文件几个.
sal*_*nap 10
如果你在 Windows 上使用 Git Gui,
| 归档时间: |
|
| 查看次数: |
154138 次 |
| 最近记录: |