Git错误提交而已,不用慌

0

Git错误提交而已,不用慌

目录初始化结构
1

1、第一次误提交

提交了错误文件,同时修改1.txt内容为123

2

2、第二次正常提交

修改1.txt内容为456

3

提交记录

image-20241218135557469

回滚方式一

git revert 版本号 删除误提交的那一次提交,出现冲突,手动修改冲突文件

image-20241218140807797

22

之后进行提交push操作

https://images.cnblogs.com/cnblogs_com/ytryhard/2436981/o_241218061134_QQ%E6%88%AA%E5%9B%BE20241218141130.png

提交记录

https://images.cnblogs.com/cnblogs_com/ytryhard/2436981/o_241218062006_QQ%E6%88%AA%E5%9B%BE20241218142002.png

回滚方式二

git reset 版本号 --hard 回滚到错误提交之前的版本,git push --force 强制推送,此时该版本之后的代码会被删除覆盖,同时后面的提交记录会被删除。因为 head 版本到了版本号对应的版本。

如果存在多余文件,可以 git add . 添加到暂存区,再使用 git reset --hard 删除多余文件

ww

总结

git revert是删除误提交的代码,之后提交代码,是将 HEAD 版本往前移动。

git reset是把 HEAD 版本指定到对应版本。

posted @ 2024-12-18 14:23  抱糖果彡  阅读(11)  评论(0编辑  收藏  举报