1.先查询对应的提交历史,使用如下命令:

git log --pretty=oneline

2、版本回退,使用如下命令:

git reset --soft commitID //只删除commitID之后的提交记录log,代码的改动还在。

git reset --hard commitID //彻底删除commitID之后所做的改动,代码也一起回退回来了。(慎重用,用前最好备份一下代码,或者用git diff 生成一个patch)
注意:commitID 是你要恢复到哪个提交记录,而不是你要删除哪个提交记录

3.把当前分支push到远程仓库并且让远程仓库和当前分支保持一致,使用如下命令(假定当前分支为master)

git push -f origin master

通过soft模式可以整合多个commit为一个commit,如果你觉得自己commit太多太乱不好看,可以通过这个重新commit一下,变成只有一个commit,如果soft模式后,没有去选中文件就强制提交了,代码会保持未提交状态

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐