我正在学习 git-flow 并且我刚刚学了git flow feature finish <feature-name>
,它合并了我的功能分支来开发并删除了它。
相反,我想将功能分支推送到 github,这样我就可以在同行评审后合并它。
所以问题是,我如何“撤消”这个命令。或者换句话说,我如何将最后两次提交从开发转移到我的功能分支?
这些步骤应该可以解决问题:
获取所需的 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
推送你的功能分支。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)