很多時(shí)候,我們有了誤操作,這個(gè)時(shí)候就需要回退功能的出現(xiàn),我們可使用git reset和git revert這兩個(gè)功能。
git reset是指將當(dāng)前head的內(nèi)容重置,不會(huì)留任何痕跡。比如git reset --hard HEAD~3會(huì)將最新的3次提交全部重置,就好像沒(méi)有提交過(guò)1樣。而--soft和--mixed、--hard會(huì)分別重置working tree和index、HEAD。
git revert是撤消某次提交,但是這次撤消也會(huì)作為1次提交進(jìn)行保存。