当我重置一个分支时,它也会重置其他分支。例如,假设我一直在研究featureA
一段时间,我需要开始一个新功能。所以很自然我做仅重置一个分支
git branch featureB
git checkout featureB
哦不,我所有的编辑从featureA
在这里!所以我做git reset -hard upstream/dev
或git checkout -- .
似乎工作,摆脱所有featureA
的东西。但后来当我做,我想回去......
git checkout featureA
git status
所有我对featureA
现在的工作已经一去不复返了。 :(
啊,这就是我需要的,谢谢! –