Visual Studio 2012 - 当我来回切换时,Git显示对多个分支的更改

时间:2012-10-15 18:24:16

标签: visual-studio git branch

我正在使用Visual Studio 2012和Git Extensions。一切都工作正常(据我所知),但现在当我在我的一个分支中进行更改时,它会出现在我的另一个分支中。它同时改变了两个分支......任何想法?

1 个答案:

答案 0 :(得分:1)

如果您不提交更改,它会“转移”到您切换到的另一个分支。虽然您可能有多个分支,但您只有1个工作目录。我通常做的是:

git stash -u

然后切换分支,在VS中进行实验。然后,当我准备回去时,我

git stash pop

然后它返回到我所做的更改。

常见的工作流程是

git stash -u
git checkout someotherbranch
# experiment
git checkout -
git stash pop

使用命令行非常好,因为您获得了历史记录。尝试使用msysgit一段时间,你会看到历史,管道,制表完成等的优点。

顺便说一下,git checkout -就像cd -一样,让您可以在两个地方之间不断切换。非常有用。