我正在学习git-flow,我刚刚做了git flow feature finish <feature-name>,它合并了我的feature分支来开发并删除它。
相反,我希望将feature分支推送到github,这样我就可以在同行评审后将其合并。
所以问题是,我如何“撤销”这个命令。或者换句话说,我如何将我的最后两个提交从开发转移到我的功能分支?
发布于 2012-11-22 11:23:18
这些步骤应该可以做到这一点:
获取所需的sha:
git log<sha1>是在合并之前的提交
<sha2>是您开始使用该功能之前在开发时的最后一次提交
git checkout develop
git checkout -b feature/<feature-name>
git reset <sha1> --hard
git checkout develop
git reset <sha2> --hard推送您的功能分支。
https://stackoverflow.com/questions/13450039
复制相似问题