赞
踩
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模式后,没有去选中文件就强制提交了,代码会保持未提交状态
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。