我可以在合并之前从提交创建新分支吗
Can I create new branch from commits prior to merge
我有三个分支:
- 高手
- 前端更新
- 新结帐
开发人员在 frontend-updates
中进行了多项准备合并到 master
中的提交。然而,在合并到 master
之前,他将 new-checkout
合并到 frontend-updates
并将它们推送到我们的原始仓库。
我需要将对 frontend-updates
的所有提交(发生在 new-checkout
合并之前)合并到 master 中。我想我可以挑选每个提交,对吧?但这似乎很痛苦。我知道的下一个选项是 git revert
但我不熟悉还原并且不想使还原永久化。最终,我们希望 new-checkout
在 master 中提交,只是现在还没有。
您可以做的一件事是 git checkout <commit before the new-checkout>
然后将该状态合并到 master。
new-checkout
分支中的更改仍然存在,只要该分支本身存在。您可以恢复到 new-checkout
分支合并到 frontend-updates
.
之前的提交
完成后,将 frontend-updates
合并到 master
中,您就完成了。您随时可以在需要时重新合并 new-checkout
分支。还原不会是永久性的,因此。
我有三个分支:
- 高手
- 前端更新
- 新结帐
开发人员在 frontend-updates
中进行了多项准备合并到 master
中的提交。然而,在合并到 master
之前,他将 new-checkout
合并到 frontend-updates
并将它们推送到我们的原始仓库。
我需要将对 frontend-updates
的所有提交(发生在 new-checkout
合并之前)合并到 master 中。我想我可以挑选每个提交,对吧?但这似乎很痛苦。我知道的下一个选项是 git revert
但我不熟悉还原并且不想使还原永久化。最终,我们希望 new-checkout
在 master 中提交,只是现在还没有。
您可以做的一件事是 git checkout <commit before the new-checkout>
然后将该状态合并到 master。
new-checkout
分支中的更改仍然存在,只要该分支本身存在。您可以恢复到 new-checkout
分支合并到 frontend-updates
.
完成后,将 frontend-updates
合并到 master
中,您就完成了。您随时可以在需要时重新合并 new-checkout
分支。还原不会是永久性的,因此。