有时我会把工作提交了,但后来意识到将它放在自己的分支上会更好。
事后聪明,如果我往前考虑一下,我本可以新建一个分支,然后在上面进行提交,从而避免这个问题。
是否可以将现有的提交移动到新分支上?如果可以,如何操作?是否可以通过Visual Studio实现?
有时我会把工作提交了,但后来意识到将它放在自己的分支上会更好。
事后聪明,如果我往前考虑一下,我本可以新建一个分支,然后在上面进行提交,从而避免这个问题。
是否可以将现有的提交移动到新分支上?如果可以,如何操作?是否可以通过Visual Studio实现?
现在,您将处于与第一次创建新分支时完全相同的情况下。
附注:我建议学习如何通过命令行执行此操作,而不是使用GUI。一旦您知道了它,它会更快,更容易,不会将您绑定到任何特定的UI,并使您更轻松地编写脚本。例如,以下是相同的工作流程的命令行示例:
git branch new-branch-name
# 创建与当前检出相同的新分支git reset --hard HEAD~1
# 回退一个提交(将1更改为您需要的任意数量)git checkout new-branch-name