赞
踩
选中项目,右键依次点击【Git】——>【Show History】,如下图:
查看提交到远程仓库的git记录,如下图:
下图表示“提交测试”的提交记录需要回退到“从2.0版本迁移到2.1版本”的提交记录
选择需要回退到的提交记录,鼠标右键点击【Reset Current Branch to Here…】,如下图:
弹出的窗口选择【Hard】——>点击【Reset】,如下图:
Soft:回滚到指定版本,并保留所有更改,这些更改将被重新提交。使用这种模式,你可以撤销已经提交的更改,然后重新提交。
Mixed:回滚到指定版本,并保留所有更改,但是更改将不会被重新提交(文件进入到Unversioned Files中)。使用这种模式,你可以撤销已经提交的更改,并保留这些更改,以备后续修改和提交。
Hard:回滚到指定版本,并删除指定版本之后的所有更改。使用这种模式,你可以完全撤销指定版本之后的所有更改。
Keep:回滚到指定版本,但是保留指定版本之后的更改。使用这种模式,你可以撤销指定版本之后的更改,并保留这些更改,以备后续修改和提交。
以上步骤,将会使得本地Commit 回退到指定版本,查看git提交历史记录,如下图所示:
选择需要回退到的指定提交记录,鼠标右键选择【Copy Revision Number】,如下图所示:
选中项目,鼠标右键选择【Git】——>【Reset HEAD…】,如下图所示:
弹出的窗口中,Reset Type选择【Hard】,To Commit选项的值为第一步骤中【Copy Revision Number】的值,最后点击【Reset】,如下图:
此时 git push 会报错,因为版本不一致
最后,打开项目路径窗口,执行【git push origin HEAD --force 】同步至远程,避免版本不一致后续提交报错
至此,再次查看远程仓库提交记录已经没有了“提交测试”的记录,已经回退到了“从2.0版本迁移到2.1版本”的提交记录
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。