當我重置一個分支時,它也會重置其他分支。例如,假設我一直在研究featureA
一段時間,我需要開始一個新功能。所以很自然我做僅重置一個分支
git branch featureB
git checkout featureB
哦不,我所有的編輯從featureA
在這裏!所以我做git reset -hard upstream/dev
或git checkout -- .
似乎工作,擺脫所有featureA
的東西。但後來當我做,我想回去......
git checkout featureA
git status
所有我對featureA
現在的工作已經一去不復返了。 :(
啊,這就是我需要的,謝謝! –