近期公司来了很多新前端,然后同时出现了很多次合并错分支或者合并后想要回退的情况,故写下这个做个分享。
Sourcetree 是我们公司目前的规定的前端分支代码管理工具
如何用Sourcetree回滚到指定版本:
step1: 切换到目标分支,找到想要回滚至的版本节点。
step2: 右键点击该节点,选中 ‘重置当前分支到此次提交’
step3: 点击推送,并勾选 '强制提交',点击推送.
step4: 如果‘强制推送’ 勾选框置灰,不可勾选,则点击顶部操作栏 ‘工具’->‘选项’->‘Git’->‘启用强制推送’,然后再重复step3即可。
提示: 回退成功后请关闭强制推送启用项.
如何用Git指令回滚到指定版本节点.
step1 : 找到想要恢复的commit Id 可以参考下图. 点击复制
step2 : 在项目位置打开git控制台(右键点击 git Base here)
step3 : 输入 git reset --hard 'commitId' 回车
step4 : 输入 git push -f 回车.