当前位置:首页 > 编程笔记 > 正文
已解决

git reset 与 git revert 用法(回退远程提交)

来自网友在路上 186886提问 提问时间:2023-11-10 01:40:07阅读次数: 86

最佳答案 问答题库868位专家为你答疑解惑

一、git reset

回退到倒数第二笔提交,最强制-f提交

$ git log
commit 11111111111111111111111111111111111 (HEAD -> U1101_6113_GMS, origin/U1101_6113_GMS)
Author: xw-server3 <111@sunmontech.com>
Date:   Wed Nov 8 10:35:01 2023 +0800lyz 回退瓶玻TEE添加commit 22222222222222222222222222222222222222222
Author: xw-server3 <111@sunmontech.com>
Date:   Mon Oct 23 17:25:25 2023 +0800lyz 修改符合gms测试的dpicommit 33333333333333333333333333333333333333333
Author: xw-server3 <111@sunmontech.com>
Date:   Mon Oct 23 16:53:42 2023 +0800lyz 修改签名文件$ git reset --hard HEAD^
HEAD 现在位于 8437729df34 lyz 修改符合gms测试的dpi
$ git push origin U1101_6113_GMS -f
Total 0 (delta 0), reused 0 (delta 0)
To 192.168.0.253:mt6877_S0_V14_61.git+ 10c8807df86...8437729df34 U1101_6113_GMS -> U1101_6113_GMS (forced update)
$

二、git revert

git revert <commit> 这个commit就是你要revert的那一笔。他适合中间的提交记录。但是会生成一个新的提交。

三、总结

使用reset还是revert要看你这笔提交还有没有用。没用就reset 删除记录。revert的话会产生一笔新的提交记录,相当于恢复之前的修改。

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"git reset 与 git revert 用法(回退远程提交)":http://eshow365.cn/6-36740-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!