切换到新提交的分支,不影响主分支的代码

时间:2015-03-18 06:32:46

标签: git git-branch

所以我有我的git repo,我在主分支上做了更改,但没有提交

现在在回购中有一个新的分支。

我想提取 new 分支代码,但我不希望它影响我的主分支代码,因为master分支的代码是未提交的。

指南请..

2 个答案:

答案 0 :(得分:2)

您似乎应该将更改隐藏在主人身上并拉动并执行您要执行的任何操作,然后最终解除您的更改。

git stash
git pull # Or whatever else you want to do
# Now back on master branch
git stash pop

这将存储您的本地更改并恢复您的HEAD。然后,您可以稍后应用这些商店更改!

答案 1 :(得分:1)

所以我就是这样做的。

git stash #to have the track of uncommitted code
git pull #to get the latest code and branch
git checkout new #to switch the new branch.

现在如此,如果我想用旧的未提交代码切换到主分支,

git checkout master
git stash pop

谢谢大家。