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

一、git reset

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

$ git log
commit 11111111111111111111111111111111111 (HEAD -> U1101_6113_GMS, origin/U1101_6113_GMS)
Author: xw-server3 <[email protected]>
Date:   Wed Nov 8 10:35:01 2023 +0800

    lyz 回退瓶玻TEE添加

commit 22222222222222222222222222222222222222222
Author: xw-server3 <[email protected]>
Date:   Mon Oct 23 17:25:25 2023 +0800

    lyz 修改符合gms测试的dpi

commit 33333333333333333333333333333333333333333
Author: xw-server3 <[email protected]>
Date:   Mon Oct 23 16:53:42 2023 +0800

    lyz 修改签名文件

$ 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就是你要revert的那一笔。他适合中间的提交记录。但是会生成一个新的提交。

三、总结

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

你可能感兴趣的:(git,git,linux,服务器,android,开发语言)