你能移动一个分支使其在另一个父节点下吗?
Can you move a branch so that it is under another parent?
我有一个主存储库。
昨天我开始了我的第一个分支,并将其命名为 ImportPTS。
但后来我发现了这个教程:
http://nvie.com/posts/a-successful-git-branching-model/
我愿意领养。因此,我需要从 master 创建一个名为 develop 的新分支。
然后,ImportPTS 需要在 that 分支下。最终我将在 develop 下拥有其他分支,直到我准备好将其合并为一个功能分支。
但这可能吗?我可以按照描述移动分支吗?
澄清
更改自:
master
ImportPTS
至
master
develop
ImportPTS
你想做的事情听起来像一个 "rebase" 任务 - 重写提交历史,因此要谨慎使用。
为了将 ImportPTS
分支放在 develop
之上,打开日志对话框并切换到 ImportPTS
分支。然后在 develop
分支和 select "Rebase onto..." 的最新提交上打开上下文菜单。
现在将打开一个新对话框,您可以在其中查看要 "rebase" 或放入 develop
分支的所有提交。如果您不想 re-order、合并、跳过或修改提交,只需将它们保持原样并单击 "Start"。
之后,您的 ImportPTS
分支应该位于 develop
分支之上。
另见 https://tortoisegit.org/docs/tortoisegit/tgit-dug-rebase.html。
我有一个主存储库。
昨天我开始了我的第一个分支,并将其命名为 ImportPTS。
但后来我发现了这个教程:
http://nvie.com/posts/a-successful-git-branching-model/
我愿意领养。因此,我需要从 master 创建一个名为 develop 的新分支。
然后,ImportPTS 需要在 that 分支下。最终我将在 develop 下拥有其他分支,直到我准备好将其合并为一个功能分支。
但这可能吗?我可以按照描述移动分支吗?
澄清
更改自:
master
ImportPTS
至
master
develop
ImportPTS
你想做的事情听起来像一个 "rebase" 任务 - 重写提交历史,因此要谨慎使用。
为了将 ImportPTS
分支放在 develop
之上,打开日志对话框并切换到 ImportPTS
分支。然后在 develop
分支和 select "Rebase onto..." 的最新提交上打开上下文菜单。
现在将打开一个新对话框,您可以在其中查看要 "rebase" 或放入 develop
分支的所有提交。如果您不想 re-order、合并、跳过或修改提交,只需将它们保持原样并单击 "Start"。
之后,您的 ImportPTS
分支应该位于 develop
分支之上。
另见 https://tortoisegit.org/docs/tortoisegit/tgit-dug-rebase.html。