Git 如何隐藏当前更改并将其应用于新分支

Git 如何隐藏当前更改并将其应用于新分支,git,git-stash,Git,Git Stash,我目前正在做一个项目,git被用作版本控制。我目前在0.27.0.i1分支。我还有一些变化,但尚未提交给主分支。这些更改必须提交到源于0.27.0.i1的新0.27.0.i2分支 如何将0.27.0.i1中的更改隐藏起来,并将隐藏的更改应用到0.27.0.i2分支上。 git stash git checkout 0.27.0.i2 git stash pop git commit -a 照办 git stash git checkout 0.27.0.i2 git stash pop git

我目前正在做一个项目,git被用作版本控制。我目前在0.27.0.i1分支。我还有一些变化,但尚未提交给主分支。这些更改必须提交到源于0.27.0.i1的新0.27.0.i2分支

如何将0.27.0.i1中的更改隐藏起来,并将隐藏的更改应用到0.27.0.i2分支上。

git stash
git checkout 0.27.0.i2
git stash pop
git commit -a
照办

git stash
git checkout 0.27.0.i2
git stash pop
git commit -a

当目标分支中没有更改时,只需签出新分支即可。然后,所有更改都将出现在新分支中


当新分支中有更改时,您无法签出另一个分支,但在您的情况下,我认为这不是问题。

当目标分支中没有更改时,您只需签出新分支即可。然后,所有更改都将出现在新分支中


当您在新分支中进行更改时,您无法签出其他分支,但在您的情况下,我认为这不是一个问题。

这甚至可能没有必要。如果分支足够相似,一个简单的
git签出0.27.0.i2
将保留您未提交的更改,然后您可以提交。是的,我正准备尝试它,因为我不确定:)这甚至可能没有必要。如果分支足够相似,一个简单的
git签出0.27.0.i2
将保留您未提交的更改,您可以在这之后提交。是的,我正要尝试,因为我不确定:)