我对git的工作流程有疑问。我找到了一些指南,但也许你们可以为我澄清一下。
好吧,我们在部门/项目中使用的正常工作流程是:
所以我遇到麻烦的是理解如何处理依赖于另一个分支的分支。澄清:
文件A包含问题1和2的信息。假设我处理问题1,并推送该分支与dev合并。我如何处理问题2,然后一旦dev接受来自问题1的pull请求,更新问题2的代码然后推送到dev作为单独的问题。
我知道这有点令人困惑,所以如果我需要澄清,请告诉我。
我不确定这是否与我所说的相似:How to handle dependencies when using git topic branch workflow?
答案 0 :(得分:1)
在这个例子中,假设您正在一个分支(feature/html
)中处理HTML,而在另一个分支(feature/css
)中处理CSS。此外,您提到有dev
分支和master
分支。假设您将两次提交推送到feature/html
,但您不会将这些更改合并到dev
。
如果您希望使用已提交到feature/css
的更改来处理feature/html
分支,则只需将feature/html
中的更改合并到feature/css
即可。您可以使用以下命令执行此操作:
$ git checkout feature/css # If you aren't already in the feature/css branch
$ git merge feature/html
答案 1 :(得分:1)
看看this。我发现它非常棒。