git reset --hard xxx git reset --soft xxx git revert xxx的區(qū)別
resert
git revert xxx
如果修改了某些內(nèi)容剩胁,但是還沒有push到遠程倉庫,可以用git reset去撤銷更改野揪,除了在當前分支上操作寄疏,還可以通過傳入標記來修改緩存區(qū)或者工作目錄,這些標記限定了git reset的作用域灯荧,常常跟HEAD作為參數(shù)一起使用git reset --soft xxx
回退到某個版本礁击,只退回了commit的信息,如果修改好,或確認沒問題,直接commit即可git reset --hard xxx
徹底退回到某個版本,本都的源碼也會變?yōu)樯细鱾€版本的內(nèi)容,也就是緩存區(qū)和工作目錄都同步到你指定的提交.