git命令git push成功后撤销回退

当git push上传代码到本地分支后,发现与远程分支的代码有冲突。

所以需要进行撤销和回退。

1.查看版本号
git reflog

c2b96dc HEAD@{0}: reset: moving to c2b96dce5ab07824ce95f48593810051867b2452
72a2723 HEAD@{1}: reset: moving to 72a2723
d545046 HEAD@{2}: rebase: aborting
34b2ed1 HEAD@{3}: reset: moving to HEAD^
af0ded6 HEAD@{4}: reset: moving to HEAD^
3cfcfda HEAD@{5}: reset: moving to HEAD^
c2b96dc HEAD@{6}: rebase: checkout c2b96dce5ab07824ce95f48593810051867b2452
d545046 HEAD@{7}: commit: modify sample
72a2723 

2.回退到指定版本
git reset --soft 72a2723
git reset --hard 72a2723

回退到版本72a2723。
git reset --soft 72a2723 ,回退后,保留push提交的代码在本地,代码不还原,可以重新编辑修改的代码提交。
git reset --hard 72a2723 ,回退后,代码还原到72a2723版本,所有之前push修改过的代码都将被还原。

你可能感兴趣的:(android笔记)