Git:我可以将我的工作目录提交到新分支而不将其提交给当前分支吗?

时间:2010-03-22 01:33:26

标签: git branch commit

我正在研究一个项目,并将所有测试都传递给主分支。然后我做了一些更改,当一切都开始失败时,我意识到也许我应该在不同的分支上进行这些更改。有没有办法可以将更改提交到新分支而不将它们提交到我的主分支,这样主机仍然可以通过测试?

2 个答案:

答案 0 :(得分:23)

是的,只需创建新分支并查看它:

$ git checkout -b new-branch

然后提交您所做的任何更改。它们将被应用于新的签出分支。

答案 1 :(得分:4)

您可以存储当前的更改(git stash),切换到新分支,然后使用

将更改应用到新分支
git stash pop