我有我的主分支。我想在本地进行一些更改以测试一些想法,所以我创建了一个新的分支:
git checkout -b new_branch
我在那个分支上做了一些工作。通过boss调用,我需要在master分支上修复。所以我切换回主人:
git checkout master
但是那会将我在new_branch中所做的任何更改合并到master中,这是我绝对不想要的。我希望能够在没有自动合并的情况下切换分支,直到我在new_branch中完成测试。
我该怎么做?
答案 0 :(得分:3)
在切换分支之前,请使用git stash save "Meaningful message for what goes here"
将您的本地更改放在一边。返回分支后,运行git stash pop
。
答案 1 :(得分:0)
当您不提交最后的更改并移至另一个分支时会发生这种情况。
首先,您需要使用以下内容提交最后的更改:
git add .
git commit -m "your message"
然后您可以使用以下方法移到另一个分支:
git checkout otherBranch