EMi*_*ler 35 git merge meld git-merge
我的git repo看起来像这样:
_ branch_a
/
master /
\_ branch_b
Run Code Online (Sandbox Code Playgroud)
现在我想将branch_b合并到branch_a中,而不是将其分支到master中.
所以我做了
git checkout branch_a
git merge branch_b
Run Code Online (Sandbox Code Playgroud)
git去了,发现了几个冲突.
当我git mergetool使用meld我在控制台上获得的东西时
{local}: modified file
{remote}: modified file
Run Code Online (Sandbox Code Playgroud)
和一个只显示LOCAL和REMOTE的窗口.
我想知道的是:
为什么不显示master中的内容的共享基础?
在LOCAL和REMOTE之间,我应该编辑哪一个?
ibe*_*beu 11
如果将分支A合并到分支B中,那么您获得的冲突来自两个分支之间的差异,而不是来自与主分支的差异.因此,git diff在A或B中执行会给你带有mastere的diff,因为它是祖先
通常,本地分支应该是您要合并的本地分支,而远程是您要合并的分支.无论如何,在您的计算机中,您只能拥有该文件的一个副本,因此只需修改它即可
| 归档时间: |
|
| 查看次数: |
84311 次 |
| 最近记录: |