赞
踩
通常情况下,我们只在commit还没有push 到远端的时候使用,用来将我们本地的代码回退到某个节点(远端回退当然可以,只是不提倡这么做)
git reset --mixed HEAD^ 重置到上一个节点,并将最新一个节点的提交 添加到工作区
git reset --soft HEAD^ 重置到上一个节点,并将最新一个节点的提交 添加到暂存区
git reset --hard HEAD^ 重置到上一个节点,并将最新一个节点的提交删除,慎用
git reset --hard bae128 回退到 bae128这次提交(bae128的提交保留,之后的提交废弃)
注意:我们也可以对远端进行reset , 首先进行本地git reset 将本地回退到某个版本,然后进行git push -f 用本地将远程强行覆盖(危险慎用)
git revert 通常用来撤销某一次提交
如:
我们依次进行了 ’adbxxx‘ ,’kb4sxxx‘ , ’iacxxx‘ commit,
我们现在处在commit 'iacxxx‘'节点,想要撤销 commit ‘adbxxx’,
我们就可以 git revert adbxxx,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。