赞
踩
撤销commit
//回退一次commit
git reset --soft HEAD^
//回退一次commit
git reset --soft HEAD~1
//回退二次commit
git reset --soft HEAD~2
修改commit提交的内容,内容指提交时的备注信息,提交一下命令后,会进入编辑页,同vim操作,可以编辑commit -m的信息
git commit --amend
撤销commit和add两个动作
//回退一次commit
git reset --mixed HEAD^
//回退一次commit
git reset --mixed HEAD~1
//回退二次commit
git reset --mixed HEAD~2
1. reset --hard(不推荐)
1 git log 找到要回退的版本号
2 git reset --hard 版本号
3 git push -f (强制推送到远程,之前提交记录会被覆盖,慎用)
注:通过reset的方式,提交记录和文件都被撤销了,reset之后,后面的版本就找不到了使用需谨慎,不推荐使用。
2. revert
1 git log 找到要回退的版本号
2 git revert -n 版本号^..HEAD
3 git commit -m 'revert 提交'
4 git push
注:这种方式不会把版本往前回退,而是生成一个新的版本。所以,你只需要让别人更新一下代码就可以了,你之前操作的提交记录也会被保留下来
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。