git reset hard/soft/mixed区别

git reset hard/soft/mixed区别

    • git reset --soft
    • git reset --mixed或者 git reset (默认是git reset --mixed)
    • git reset --hard

git reset --soft

回退commit信息,把之前的代码回退到暂存区(即git add . 没有git commit -m “”).所以回退完成之后,需要git commit -m ""或者git commit --amend 重新提交就好.

git reset --mixed或者 git reset (默认是git reset --mixed)

回退commit和暂存区(index)信息,即回退完需要重新git add . 和git commit -m ""或者git commit --amend

git reset --hard

回退所有,代码是指定分支的,暂存区(index)和工作区的代码都扔弃。

你可能感兴趣的:(Java,基础)