将更改从一个分支移动到另一个分支

时间:2019-02-12 23:29:48

标签: git

我只是在错误的子分支上进行了一些更改。

我有master分支,从那里我有分支A和B。在分支A中,master已有更改。分支B尚未创建。

我刚刚对分支A中的分支B进行了所需的更改。这些更改仅在我的计算机上,我尚未在计算机上提交它们,也未将它们同步到Git上的A分支。 (我在VisualStudio中完成了所有这些操作。)

有什么方法可以将计算机上的更改推送/移动到新的分支B?我编辑的每个文件在master&A中都是相同的。

1 个答案:

答案 0 :(得分:1)

签出git help stash。由于尚未对这些文件进行提交-工作区“脏”了要移动的更改-您可以在存储中移动它们。

git stash # make your working directory clean, save the changes for later
git checkout master
git checkout -b B # create your new branch from master
git stash pop # apply the changes to the new branch