git ?reset --soft ?HASH ?#返回到某個節(jié)點(diǎn)拘鞋。保留修改
我自己代碼的操作是:原來我的HEAD LocalBranch RemoteBranch 都在最新的節(jié)點(diǎn)上
,使用上述命令后變了臭杰,圖片最清楚,如圖:
結(jié)果:修改的文件保留在原來本地提交的分支里面了(但是你修改代碼的commit信息不見了),但確實(shí)修改成功并提交了,只是這樣的方法提交的代碼沒有commitInfo
git ?reset ?--hard HASH ? #返回到某個節(jié)點(diǎn)腾节,不保留修改。
對于這個命令就簡單點(diǎn)了
結(jié)果:本地提交的commitInfo不見了荤牍,修改的代碼也沒有保留案腺。一般使用的情況是刪除測試的commit操作或者上次錯誤的commit操作