回退代码也是常规操作之一,下面的教程虽然成功了,但是我也没理解是怎么个原理

1 先提交代码更新远程仓库 ,新增了一个文件


2 回滚操作
先找到要回滚的版本 ,右键-将master重置到此次提交
选择强行合并-丢弃所有改动过的工作副本

显示落后远程仓库一个版本

接下来这个操作就是我没明白的
选中最新的提交历史,右键-将master重置到此次提交
选择软合并-保持所有本地改动

提交之后没有显示本地仓和远程仓同步了,没有差版本

提交这次的回滚改动

删除该文件
最后执行一次推送操作,将回滚推到远程仓库

网友评论