Git 拆分重基分支
我刚刚重新设置了我的两个分支的基础:Git 拆分重基分支,git,split,git-branch,Git,Split,Git Branch,我刚刚重新设置了我的两个分支的基础: dev * / -*--*--* \ * master 发展--->掌握 但是,当我尝试创建另一个分支(ui)时,它没有分裂。我想将其拆分,以便能够清晰地表示我的提交流。如何将它们拆分到单独的节点上。如果一个分支直接位于另一个分支的前面(他们说“另一个包含在第一个分支中”),大多数工具会将两个分支绘制为一条线: -*--*--*--*--* | |
dev
*
/
-*--*--*
\
* master
发展--->掌握
但是,当我尝试创建另一个分支(ui)时,它没有分裂。我想将其拆分,以便能够清晰地表示我的提交流。如何将它们拆分到单独的节点上。如果一个分支直接位于另一个分支的前面(他们说“另一个包含在第一个分支中”),大多数工具会将两个分支绘制为一条线:
-*--*--*--*--*
| |
dev master
要“拆分”它们,您需要将非相关(尚未合并)提交添加到两个分支:
dev
*
/
-*--*--*
\
* master
现在,所有三个分支都指向相同的提交(相同的节点),因此它们共享相同的历史。你不必“把他们分开”,这是不必要的。当您签出
ui
并进行新的提交时,它将继续使用自己的新历史记录。