Git 里面 A 分支 mergeB 分支,和 B 分支 mergeA 分支有区别吗?

2017-07-28 18:34:07 +08:00
 guyeuro

Git 里面 A 分支 mergeB 分支,和 B 分支 mergeA 分支有区别吗?

假如我想要的效果是 A 和 B merge 后

A 获得了 B 中的变化,但是 B 不变,有何方法?

3708 次点击
所在节点    问与答
4 条回复
Hsinchu
2017-07-28 18:36:21 +08:00
在 A 上 mergeB
SoloCompany
2017-07-28 23:42:44 +08:00
当然有区别
A 和 B 合并之后不是 A 也不是 B 而是 C
A 合并 B 和 B 合并 A 的差别是左右和右左的顺序区别,结果没区别
合并之后把 A reset 成 C 那就是 A 获得了 B 的变化,B 不变
guyeuro
2017-07-31 10:15:38 +08:00
@SoloCompany 没看懂,你意思和上面的不一样啊
我的理解是当前在 A 分支上,如果 merge B
A 变化,B 不变化
是这样吗?
SoloCompany
2017-07-31 19:24:14 +08:00
@guyeuro merge 的变量实际上 commit 而不是分支,只不过 merge 结果就会自动更新到当前分支上而已

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/378692

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX