我可以在合并之前从提交中创建新分支

时间:2018-01-16 17:21:33

标签: git revert

我有三个分支:

  • 前端-更新
  • 新结账

开发人员在frontend-updates中提交了许多已准备好合并到master的提交。但是,在合并到master之前,他将new-checkout合并到frontend-updates并将它们推送到我们的原始仓库。

我需要将所有提交合并到frontend-updates(在new-checkout合并之前发生)到master。我想我可以挑选每个提交,对吗?但这似乎很痛苦。我知道的下一个选项是git revert但是我不熟悉还原并且不想让恢复永久化。最终,我们希望在master中提交new-checkout提交,但还没有。

2 个答案:

答案 0 :(得分:0)

您可以做的一件事是git checkout <commit before the new-checkout>,然后将该状态合并到master。

答案 1 :(得分:0)

只要分支本身存在,更改仍将存在于new-checkout分支中。您可以在new-checkout分支合并到frontend-updates之前立即恢复提交。

完成后,将frontend-updates合并到master,您就完成了。您可以随时根据需要重新合并new-checkout分支。恢复不会是永久性的。