git - 从 branch1 开始 branch2 与从 master 开始 branch2 并在 branch1 中合并
问题描述
我有一个功能分支(branch1)已获批准但尚未合并到 master(必须等待部署 CI 修复)。我想从另一个需要更改 branch1 的分支 (branch2) 开始。从master创建我的branch2然后合并到branch1中会更有意义吗?...或者只是从branch1创建branch2?
这些方法之间有什么区别吗?
解决方案
考虑这段历史:
-A--B--C--D <- master
\
\--E--F <- one
E
您需要在and中进行更改F
,因此在这里创建分支one
是正确的选择。如果提交C
并且D
不存在,则分支master
然后合并one
是完全相同的:
-A--B--C--D <- master
\
\--E--F <- one
\
\- <- two
但是,如果您也需要更改,C
您D
将不得不合并这两个分支。这可以通过分支master
并合并one
到它或相反的方式来完成。请记住,尽管这可能会产生您没有能力解决的合并冲突,最好等待负责该问题的人首先one
将其合并master
。
-A--B--C--D-- <- master
\ \
\--E--F \ <- one
\ \
\--M <- two (now contains all changes from A to F)
推荐阅读
- python - Django 表单抛出 ValueError
- c# - 使用 PlayOneShot 后一切都会中断
- reactjs - 可以无限期地推送到 React Router 历史记录吗?
- mysql - 每个日期和时间每个入口卡的 mysql 出勤记录
- python - 在任何情况下,附加到列表是比填写列表更好的方法吗?
- java - ShadowJar:如何包含特定目录?
- android - 如何引用泛型类型的变量?
- python - 不是所有的列都显示使用pandas来显示sqlite3查询结果
- reactjs - ReactJS:将事件侦听器添加到 HTML 正文元素并在这些侦听器中使用组件的状态
- reactjs - React - 如何将 node_modules 样式导入组件以在本地设置样式