有时候,我提交工作只是为了后来才意识到,在自己的分支机构中做得更好。
Hindsight是20/20,如果我在想的话,我会先创建一个新分支,然后再致力于该分支。
是否可以将现有提交移至新分支?如果是这样,怎么做?可以通过Visual Studio实现吗?
答案 0 :(得分:-1)
可以在Visual Studio中完成。步骤如下:
现在,您将处于与最初创建新分支完全相同的情况。
旁注::我确实建议从命令行而不是使用GUI学习如何执行此操作。知道它之后,它会更快,更轻松,不会将您绑定到任何特定的UI,并且使您可以更轻松地编写自己喜欢的工作流程的脚本。例如,这是命令行中的相同工作流程:
git branch new-branch-name
#创建新分支,就像现在签出的一样git reset --hard HEAD~1
#返回一次提交(将1更改为需要的数量)git checkout new-branch-name