5

故事是这样的:

我分支了我的 repo 以尝试对我的 wcf 东西的工作方式进行一些更改。一天前我检查了我对新分支的更改,当时一切都很好,然后我开始对 wcf 感到有点奇怪。然后我开始尝试一些尚未真正奏效的东西,尽管我认为我走在正确的轨道上。

现在我没有时间继续尝试这个,所以我想回到我上次签到的地方,但我不想永远失去这些东西。这可能吗?

4

2 回答 2

4

您可以存储它(使用git stash),在这种情况下,您的工作目录将重置为您的最后一次签入(即您的 HEAD)。

或者您可以将当前分支分支到一个新分支,然后在那里提交您的更改。我更喜欢在可能的情况下使用分支来存储,我认为存储是一种更临时/临时的工具。

于 2011-05-17T16:21:13.457 回答
3

我建议快速将您的工作放在另一个分支上:

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一部分,但你的东西将永远存在于单一的存储堆栈中。最好将它放在可以再次找到它的地方,因为稍后您将需要存储队列来处理其他事情。

于 2011-05-17T16:23:49.597 回答