在網(wǎng)上看到一個(gè)利用SourceTree回退的方法,操作非常簡(jiǎn)單
轉(zhuǎn)化為 命令 如下
//代碼回退到這次提交,后面的--soft 或者 --mixed 是為了找回丟掉的并且有用的提交
//1.
git reset --hard 要回退到的那次提交的版本號(hào)
// --soft 和 --mixed 都不改變文件,
// 對(duì)于 當(dāng)前文件狀態(tài) 與 回退版本文件狀態(tài) 的 差異,--soft 會(huì)
// 放到暫存區(qū)
// --soft 和 --mixed 都可以,默認(rèn)是--mixed
// 2.
git reset 最后一次提交的版本號(hào)
//3.
刪掉錯(cuò)誤的修改,然后提交、推送到遠(yuǎn)程
幾個(gè)相關(guān)概念
HEAD指向當(dāng)前分支的最后一次提交
Working tree: Your working tree are the files that you are currently working on.
(--soft 和 --mixed 都不改變the files)
index: 暫存區(qū) (--mixed reset暫存區(qū) 而--soft 不)