当前位置:   article > 正文

git撤销已经提交到远程的commit信息_git graph撤销提交

git graph撤销提交
  • 需要撤回最后一次得提交记录-“需要撤回得提交记录”

     如下图所示:

  • 通过git log查看提交信息,以便获取需要回退至的版本号
  1. jokerLover@JokerLover MINGW64 /e/CodeTest (master)
  2. $ git log
  3. commit 4a60c5e1c22c67dbdb85db2235cd5b090fb8f6d0 (HEAD -> master, origin/master)
  4. Author: XXX
  5. Date: Mon May 11 09:53:22 2020 +0800
  6. 需要撤回得提交记录
  7. commit 03b2c5e3ff42efe9e14542a012099ac36930ea57
  8. Author: XXX
  9. Date: Mon Nov 12 16:35:18 2018 +0800
  10. first
  11. commit d56a6d9c03a9014f0bdc9337ece1a4483b294b06
  12. Author: XXX
  13. Date: Mon Nov 12 16:32:19 2018 +0800
  14. Initial commit

我们需要撤销" 需要撤回得提交记录"这次提交,所以需要回退至的版本是"first",即需要回退至的版本号是:03b2c5e3ff42efe9e14542a012099ac36930ea57。

  • 通过git reset –soft <版本号>重置至指定版本的提交,达到撤销提交的目的:
$ git reset --soft 03b2c5e3ff42efe9e14542a012099ac36930ea57
  • 通过git push origin master --force强制提交当前版本号,以达到撤销版本号的目的:
  1. $ git push origin master --force
  2. Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
  3. To http://172.1.4.32:3000/shengj.chen/CodeTest.git
  4. + 4a60c5e...03b2c5e master -> master (forced update)

再次通过 git log 查看

  1. jokerLover@JokerLover MINGW64 /e/CodeTest (master)
  2. $ git log
  3. commit 03b2c5e3ff42efe9e14542a012099ac36930ea57 (HEAD -> master, origin/master)
  4. Author:XXX
  5. Date: Mon Nov 12 16:35:18 2018 +0800
  6. first
  7. commit d56a6d9c03a9014f0bdc9337ece1a4483b294b06
  8. Author:XXX
  9. Date: Mon Nov 12 16:32:19 2018 +0800
  10. Initial commit

远程仓库网页查看:

显而易见,已经没有之前的提交记录了。

  • 修改代码,重新提交和推送
  1. //修改代码,添加修改
  2. git add .
  3. //重新提交
  4. git commit -m "重新提交新的修改内容"
  5. //重新推送
  6. git push origin master

如下图所示:

远程仓库网页查看:

显而易见,已经有刚提交记录了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/914639
推荐阅读
相关标签
  

闽ICP备14008679号