Git 不同分支如何更新同一代码?

2019-12-27 15:00:15 +08:00
 coolair
最开始是 master 分支,然后在此基础上新增了一个 A 分支,master 新增了好多功能,A 删除了一些功能又新增了一些功能。
A 和 master 有相同的代码 b,现在发现发现 b 有 Bug,怎么才可以做到一次修改提交到两个分支上去?还是只能在一个分支上修改完了提交,然后再去另一个分支上修改提交?
1995 次点击
所在节点    问与答
3 条回复
AsaMyth
2019-12-27 15:05:14 +08:00
git cherry-pick,可以 merge 另一个分支的 commit
manami
2019-12-27 15:07:49 +08:00
???既然“A 和 master 有相同的代码 b”,为什么不在 A 把代码 b 进行“一次修改”后,合并到 master。
kkkkkrua
2019-12-27 15:09:08 +08:00
首先,不说你这个 master 上面和分支同步改不合理的问题,
其次,你这个情况如果把 master 当作主的话,在 master 改了合并到 A,
或者从“干净”的 commit 的点,拉一个新的分支去改,然后合并。
最后,还是看看 gitflow 把。

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

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

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

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

© 2021 V2EX