美文网首页
五、git reset

五、git reset

作者: 緦菍亭芷 | 来源:发表于2019-11-01 11:20 被阅读0次

A.取消暂存区状态到未暂存状态 (取消git add操作);

git reset [HEAD file]

B.如果需要把commit数量压缩成1个,我这里选择使用reset

git reset --soft b662d56c

把当前分支commit b662d56c到当前提交状态,b662d56c后的提交都变成未暂存状态,这样可以到达把多个commit数量压缩成1个

C.回滚代码

#回退到上个版本
git reset --hard HEAD^ 
#回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard HEAD~3 
#退到/进到,指定commit的哈希码(这次提交之前或之后的提交都会回滚)
git reset --hard commit_id 

回滚后提交可能会失败,必须强制提交

强推到远程:(可能需要解决对应分支的保护状态)

git push origin HEAD --force

相关文章

网友评论

      本文标题:五、git reset

      本文链接:https://www.haomeiwen.com/subject/gylfbctx.html