当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修改过的代码都将被还原。
本文详细介绍了在使用Git过程中遇到代码冲突时的解决步骤,包括如何通过git reflog查看版本历史,以及如何使用git reset命令软回退或硬回退到指定版本,帮助读者掌握有效的代码冲突处理技巧。
1万+

被折叠的 条评论
为什么被折叠?



