首页 > 解决方案 > Git推送到一个拥有新分支的分支

问题描述

我已经从新分支创建了新分支master,然后从新分支创建了另一个分支:

master --> A --> B

后来我发现应该在分支上修复一些东西A,所以我回到那里并进行了这些更改。我可以将这些更改推送到分支A,然后将它们与分支合并B(我知道我可以B直接在分支上进行这些更改,但是我在检查分支时犯了一个错误A,现在更改在这里......)还是我应该创建另一个分支从分支A并将这些更改推送到该分支,然后将其与分支合并B

master --> A --> B 
           |         
            ---> C 

如果两种方式都可行,那么它们之间有什么区别,一种方式比另一种更好吗?

标签: git

解决方案


  • 如果还没有提交到分支B,您可以简单地在分支上进行所需的修复A,然后将其合并到分支B。这不会显示合并提交,因为分支上没有B要合并的提交。
  • 虽然,如果对 branch 进行了提交B,您可以从 branch 创建一个临时分支(例如C, hotfixA,然后将其与Aand合并B,否则您可以直接对 branch 进行提交,A然后与B. 这两种方式都是正确的,如果修复很小,那么你可以直接提交A,否则创建一个新的分支并继续。

推荐阅读