【发布时间】:2016-06-07 12:24:15
【问题描述】:
Git 合并和变基的目的是相同的,将两个分支重新连接在一起以获得一个最新的分支。
在 Android Studio 中尝试 Merge 和 Rebase 工具(显然使用 git 命令)时,我得到了不同的结果。
合并 - 向我展示许多文件之间的真实冲突。
变基 - 仅显示 1 个冲突文件。
我知道 merge 和 rebase 是两个完全不同的命令(rebase 更改功能分支的 HEAD,并在其之上添加新提交(保留提交历史日志),而 merge 尝试合并两个分支的 HEADS) .但是它们返回不同的结果是没有意义的。我的意思是,冲突就是冲突,不是吗?如果用户 A 和用户 B 更改了同一行,那么无论您使用合并还是变基,它总是应该与该行冲突?
【问题讨论】:
标签: git android-studio git-merge git-rebase