git - 基于两个未 merge 的分支在分支上工作

标签 git

我有两个功能分支,我还不能 merge 到 master 中。现在我需要处理第三个功能,它依赖于之前的两个功能。我如何才能在不要求将分支 merge 到 master 上的情况下处理该功能,而是将它们分开,以便可以单独对它们进行代码审查?

一个更直接的问题:如果我将 feature1 merge 到 feature2 中,我仍然可以对 feature1 和以后的 feature2 进行 pull 请求吗?

最佳答案

对于第一个问题,您可以为功能 3 创建一个新分支,然后将这两个分支 merge 到其中。

关于你的第二个问题,是的,你可以将功能 1 merge 到功能 2 中,然后当你准备好时,将功能 1 merge 到 master 中,然后再将功能 2 merge 。

您需要确保分支是最新的。

  • 确保功能 1 和功能 2 都有最新的主 merge 。
  • 确保功能 3 在功能 1 和功能 2 得到进一步提交时接收到 merge

您可以管理它并使事情更整洁的另一种方法是创建一个暂存分支并将功能 1 和功能 2 merge 到其中,然后在暂存分支之外创建功能 3 并在工作完成时将其 merge 回来完成的。然后,当您准备好时,将整个暂存分支 merge 到主分支中。这取决于您延迟将功能 1 和功能 2 merge 到 master 中的原因。

关于git - 基于两个未 merge 的分支在分支上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14187643/

相关文章:

linux - git push --mirror - 内部服务器错误

java - 无法创建 GitHub 存储库 无法创建存储库 : Name of Project 301 Moved Permanently in Android Studio

Git 变更列表

apache-flex - git + Flash Builder 工作流程 : how do I set it up so git works smoothly?

git - ClearCase 与 Git 版本控制

Git push 不失败但不工作

svn - 如何实现源控管理互通?

git - 预测将在 git push 中推送多少数据

Git 两个提交/变更集之间的差异,不包括 merge 提交更改

git - 如何防止 git commit 工具在提交后关闭?