我只是在错误的子分支上进行了一些更改。
我有master分支,从那里我有分支A和B。在分支A中,master已有更改。分支B尚未创建。
我刚刚对分支A中的分支B进行了所需的更改。这些更改仅在我的计算机上,我尚未在计算机上提交它们,也未将它们同步到Git上的A分支。 (我在VisualStudio中完成了所有这些操作。)
有什么方法可以将计算机上的更改推送/移动到新的分支B?我编辑的每个文件在master&A中都是相同的。
答案 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