[Git] Use and Compare the Different git Reset Options: --hard, --soft, and --mixed

git reset has three primary options that we might use: --soft--hard and --mixed (the default).

We'll use git reset to undo the latest commit in all three ways, and compare the result of reseting with each flag.

 

git reset --soft HEAD~1 // keep staging but remove commit

git reset --mixed HEAD~1 // remove staging and commit, but keep the changes

git reset --hard HEAD~1  // remove the changes, commit, and staging

 

posted @ 2020-01-08 20:29  Zhentiw  阅读(114)  评论(0)    收藏  举报