您好,登录后才能下订单哦!
这篇文章主要讲解了“如何解决git分支合并时不慎Fast Forward了的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决git分支合并时不慎Fast Forward了的问题”吧!
一般来说,开发一个功能会利用git的分支功能,新开一个功能分支,开发完成后进行合并。同时,为了日后能方便查看这个功能开发的相应历史,会使用--no-ff
,避免git自动进行Fast Forward功能,把分支拉直了。但是有时合并时会不慎忘了加这个--no-ff
,如何解决呢?
有人可能会觉得使用git reset --hard <commit_id>
即可,但是如果这个分支开发时间很长,可能你比较难以追溯到底是那个提交之后开的分支。其实git有自己的命令。
一旦不小心已经执行了git merge <branch>
了,只需执行
git reset --merge ORIG_HEAD
就能回到合并前的状态了,然后再进行
git merge --no-ff <branch> -m"<your message>"
就能进行 No Fast Forward的合并了。
感谢各位的阅读,以上就是“如何解决git分支合并时不慎Fast Forward了的问题”的内容了,经过本文的学习后,相信大家对如何解决git分支合并时不慎Fast Forward了的问题这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。