GIT:利用其他分支而不提交

时间:2019-10-23 03:19:51

标签: git drupal

在项目或团队中,有时会在同一可交付成果的不同部分上顺序工作。例如,有人正在进行主题和演示,而有人正在为主题准备数据的模块上。

有什么方法可以利用他人的工作或“打开”功能分支和某人的数据工作,而不必通过单独的个人工作和主题分支提交代码?

1 个答案:

答案 0 :(得分:0)

第一件事首先是:“经常提交并提早提交。”

设置

假设有两个分支feature/themingfeature/data_for_theming

场景

从事feature/theming工作的开发人员(A)希望使用由(B)开发的feature/data_for_theming中的代码。

工作流程选项1

A合并来自feature/data_for_theming的更改。

如果Bfeature/data_for_theming之前完成A,则Amaster的拉取请求将仅包含A的更改。好。

如果Bfeature/data_for_theming之后完成A,则Amaster的拉取请求将包含A和{{1 }}的更改。可能是不希望的。

工作流程选项2

第三个分支B已创建。

feature/theming_with_dataA要一起测试代码更改时,他们结帐B合并feature/theming_with_datafeature/data_for_theming并运行他们的测试。