git rebase 回退

场景:远程代码有更新,自己也有更新,本地代码rebase后,push到了远程服务器,此时发现远程代码有错,想要重回之前commit版本,虽然现在看来commit已经续到了项目的尾部,但是不影响回退到你想要的版本。

  • 项目文件夹执行:git reflog
00f12de HEAD@{0}: rebase finished: returning 
00f12de HEAD@{1}: rebase: scan 
d4560a6 HEAD@{2}: rebase: checkout 
4c173eb HEAD@{3}: commit: scan 
543cc83 HEAD@{4}: checkout: moving 
543cc83 HEAD@{5}: merge ccdev: Fast-forward
43d2cb3 HEAD@{6}: checkout: moving 
543cc83 HEAD@{7}: rebase finished: returning 
543cc83 HEAD@{8}: rebase: scanner 
bfe289c HEAD@{9}: rebase: completed 
4772b51 HEAD@{10}: rebase: apply ip_validitor.patch
9728ed6 HEAD@{11}: rebase: lan
e4e6076 HEAD@{12}: rebase: wifi 
779640c HEAD@{13}: rebase: wifi 
2d2dd99 HEAD@{14}: rebase: wifipanel 
845c78e HEAD@{15}: rebase: checkout 
a07ee98 HEAD@{16}: commit: scanner 
708d7f9 HEAD@{17}: commit (amend): completed 
e619024 HEAD@{18}: commit (amend): completed 
bab49c9 HEAD@{19}: commit: completed 
6b44cc9 HEAD@{20}: rebase finished: returning 
6b44cc9 HEAD@{21}: rebase: apply ip_validitor.patch
848275a HEAD@{22}: rebase: lan 
  • 找到提交前的项目编号,例如4c173eb HEAD@{3}: commit: scan ,执行:git reset --hard 4c173eb
发布了123 篇原创文章 · 获赞 133 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/baidu_33879812/article/details/101271909
今日推荐