如何撤消git flow功能完成?

时间:2012-11-19 08:28:47

标签: git git-branch branching-and-merging git-flow

我正在学习git-flow,我刚刚做了git flow feature finish <feature-name>,它合并了我的功能分支以开发和删除它。

而不是这个,我想将功能分支推送到github,所以我可以在同行评审后合并它。

所以问题是,如何'撤消'这个命令。或者换句话说,如何将我的最后两次提交从开发移动到我的功能分支?

1 个答案:

答案 0 :(得分:54)

这些步骤可以解决问题:

得到所需的沙子:

git log

<sha1>是合并之前的提交 <sha2>是您开始处理该功能之前的最后一次开发提交

git checkout develop
git checkout -b feature/<feature-name>
git reset <sha1> --hard
git checkout develop
git reset <sha2> --hard

推送您的功能分支。