git从分支而不是从主分支进行分支

git从分支而不是从主分支进行分支,git,Git,我已经从另一个相邻分支而不是从主分支创建了一个相邻分支。我已经添加了更改并推送。现在我看到它就像 * master commit update readme (this is how I have noticed it) | * adj_br_2 commit blahblah | * adj_br_1 commit blah |/ * master commit blblbl 现在我想从master创建第二个分支,而不是从第一个分支创建 * master commit updat

我已经从另一个相邻分支而不是从主分支创建了一个相邻分支。我已经添加了更改并推送。现在我看到它就像

*   master commit update readme (this is how I have noticed it)
| * adj_br_2 commit blahblah
| * adj_br_1 commit blah
|/
*   master commit blblbl
现在我想从master创建第二个分支,而不是从第一个分支创建

*   master commit update readme (this is how I have noticed it)
| * adj_br_2 commit blahblah
|/
| * adj_br_1 commit blah
|/
*   master commit blblbl

有没有一种方法可以在不清除和重新创建分支的情况下执行此操作?事实上,我需要一个快速的方法来修复它。有什么建议吗?

我只想从大师那里新建一个:

git checkout -b new-branch master git签出-b新分支主节点 然后,如果您的原始分支包含您想要在新分支中接受的提交,您可以选择它们:

git cherry-pick commit1 commit2 ... git cherry pick commit1 commit2。。。 然后可以删除要重新创建的第二个相邻分支:

git branch -d adj_br_2 吉特分行-d adj_br_2
在git中,创建分支既便宜又快捷,您可以随时创建新的分支

我只需要从主文件创建一个新的:

git checkout -b new-branch master git签出-b新分支主节点 然后,如果您的原始分支包含您想要在新分支中接受的提交,您可以选择它们:

git cherry-pick commit1 commit2 ... git cherry pick commit1 commit2。。。 然后可以删除要重新创建的第二个相邻分支:

git branch -d adj_br_2 吉特分行-d adj_br_2
在git中,创建分支既便宜又快捷,您可以随时创建新的分支

您可以使用
master
作为基础,而不是另一个分支来重新设置更改的基础。有时,该过程需要一些严重的手动合并冲突解决方案。请发布语法,好吗?可能的重复可以使用
master
作为基础,而不是另一个分支,重新设置更改的基础。有时,该过程需要一些严重的手动合并冲突解决方案。请您发布语法,好吗?如果我执行删除部分,可能会重复它所说的
错误:分支“adj_br_2”未完全合并。
如何解决此问题?因为它包含仅在其中的提交(提交哈希)。如果您确信删除它不会丢失任何东西(例如,您选择了所有需要的提交),您可以使用:git branch-D branch name(大写字母D)强制删除。如果我执行删除部分,它会显示
错误:分支“adj_br_2”未完全合并。
如何修复此问题?因为它包含提交(提交哈希)它们只在里面。如果您确信删除它不会丢失任何内容(例如,您选择了所需的所有提交),则可以使用以下命令强制删除:git branch-D branch name(大写D)