我正在使用 Visual Studio 2012 和 Git 扩展。一切都运行良好(据我所知),但是现在当我在我的一个分支中进行更改时,它会出现在我的另一个分支中。它同时改变了两个分支....有什么想法吗?
问问题
393 次
1 回答
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 -
,允许您在两个地方之间不断切换。很有用。
于 2012-10-15T18:59:51.440 回答