用 Sourcetree 或 git指令 将分支回滚到指定版本

4,529 阅读1分钟

近期公司来了很多新前端,然后同时出现了很多次合并错分支或者合并后想要回退的情况,故写下这个做个分享。

Sourcetree 是我们公司目前的规定的前端分支代码管理工具

如何用Sourcetree回滚到指定版本:

step1: 切换到目标分支,找到想要回滚至的版本节点。

image.png

step2: 右键点击该节点,选中 ‘重置当前分支到此次提交’

image.png

step3: 点击推送,并勾选 '强制提交',点击推送.

image.png

step4: 如果‘强制推送’ 勾选框置灰,不可勾选,则点击顶部操作栏 ‘工具’->‘选项’->‘Git’->‘启用强制推送’,然后再重复step3即可。

image.png

提示: 回退成功后请关闭强制推送启用项.

如何用Git指令回滚到指定版本节点.

step1 : 找到想要恢复的commit Id 可以参考下图. 点击复制

image.png

step2 : 在项目位置打开git控制台(右键点击 git Base here)

image.png step3 : 输入 git reset --hard 'commitId'  回车

step4 : 输入 git push -f 回车.