故事是这样的:
我分支了我的代码库,尝试改变我的 WCF(Windows Communication Foundation)工作方式。一天前,当一切都很顺利时,我将我的更改提交到了我的新分支中,然后开始尝试一些并不太成功的东西,虽然我认为我走在了正确的道路上。
现在我没有时间继续尝试这些东西,我想回到我最后一次提交的状态,但我不想永远失去这些东西。这有可能吗?
我分支了我的代码库,尝试改变我的 WCF(Windows Communication Foundation)工作方式。一天前,当一切都很顺利时,我将我的更改提交到了我的新分支中,然后开始尝试一些并不太成功的东西,虽然我认为我走在了正确的道路上。
现在我没有时间继续尝试这些东西,我想回到我最后一次提交的状态,但我不想永远失去这些东西。这有可能吗?
git branch
只是创建一个分支,它并不提交任何内容。如果你想保存修改,你需要创建并切换到新的分支,然后提交:git checkout -b newbranch; git add ...; git commit
。然后你才能安全地切换到另一个分支。 - Cascabel