七叶笔记 » java编程 » Git撤销已经推送(push)至远端仓库的提交(commit)信息操作

Git撤销已经推送(push)至远端仓库的提交(commit)信息操作

我们需要撤销CSDN-java反射06-成员变量Field-代码优化这次提交,所以需要回退至的版本是CSDN-java反射-修饰符-代码优化,即需要回退至的版本号是:aa909cff2239536df14820fe086d96305b24e9f1。

然后,通过git reset –soft <版本号>重置至指定版本的提交,达到撤销提交的目的:

$ git reset --soft aa909cff2239536df14820fe086d96305b24e9f1

参数soft指的是:保留当前工作区,以便重新提交

还可以选择参数hard,会撤销相应工作区的修改,一定要谨慎使用

然后,通过git log确认是否成功撤销:

已经成功撤销。

2.撤销

通过git push origin master –force强制提交当前版本号,以达到撤销版本号的目的:

必须添加参数force进行强制提交,否则会提交失败,并报错:

报错原因:本地项目版本号低于远端仓库版本号。

3.修改代码,重新提交和推送

以上这篇Git撤销已经推送(push)至远端仓库的提交(commit)信息操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持七叶笔记。

相关文章