故事是这样的:
我分支了我的 repo 以尝试对我的 wcf 东西的工作方式进行一些更改。一天前我检查了我对新分支的更改,当时一切都很好,然后我开始对 wcf 感到有点奇怪。然后我开始尝试一些尚未真正奏效的东西,尽管我认为我走在正确的轨道上。
现在我没有时间继续尝试这个,所以我想回到我上次签到的地方,但我不想永远失去这些东西。这可能吗?
您可以存储它(使用git stash
),在这种情况下,您的工作目录将重置为您的最后一次签入(即您的 HEAD)。
或者您可以将当前分支分支到一个新分支,然后在那里提交您的更改。我更喜欢在可能的情况下使用分支来存储,我认为存储是一种更临时/临时的工具。
我建议快速将您的工作放在另一个分支上:
git stash
git checkout -b new-branch-name
git stash apply
git commit -a -m "commit message here"
git checkout current-branch-name
你可以只做git stash
一部分,但你的东西将永远存在于单一的存储堆栈中。最好将它放在可以再次找到它的地方,因为稍后您将需要存储队列来处理其他事情。