使用多个远程repo管理git存储库
我正在基于github项目进行定制 我从克隆原始项目开始,并在本地分支my_分支中开始自定义。完成后,我想将我的_分支作为主分支推送到我自己的存储库中 我的分支机构/主管 原点/头部->原点/主控 来源/BR_1 来源/BR_2 来源/BR_3 来源/主要 来源/BR_4 当我试图转换到自己回购协议的主分支机构时,我总是不顾一切 在我的分公司/船长处拆下头部使用多个远程repo管理git存储库,git,git-stash,Git,Git Stash,我正在基于github项目进行定制 我从克隆原始项目开始,并在本地分支my_分支中开始自定义。完成后,我想将我的_分支作为主分支推送到我自己的存储库中 我的分支机构/主管 原点/头部->原点/主控 来源/BR_1 来源/BR_2 来源/BR_3 来源/主要 来源/BR_4 当我试图转换到自己回购协议的主分支机构时,我总是不顾一切 在我的分公司/船长处拆下头部 这样行吗?在这种情况下,处理多个远程回购的最佳实践是什么?您创建MY_分支时使用的git命令是什么 生成上述列表的git命令是什么?我猜:
这样行吗?在这种情况下,处理多个远程回购的最佳实践是什么?您创建MY_分支时使用的git命令是什么 生成上述列表的git命令是什么?我猜:git branch-a 因为我的分支似乎不是分支而是远程分支。我的分支/主分支似乎是一个远程分支,因为这正是当你检查一个远程分支时发生的事情:分离的头 要创建和签出远程分支的本地版本,称为远程跟踪分支:
git checkout -t MY_BRANCH/master
调用远程MY_分支是一个非常糟糕的主意。当您有一个本地分支时,您需要确保使用远程来源对其进行更新。如果您进行签出,您将处于分离状态,因为您尚未合并到任何分支中。签出不会自动合并,这一点很重要,因为在合并之前,您可能只想查看远程分支。您应该确保执行以下操作:
git fetch origin
git merge origin/master
如果要对远程分支进行分支,请执行以下操作:
git checkout origin/master
git checkout -b my-new-branch
不过,在我看来,如果您要保留远程分支的本地副本,则应始终将其命名为与远程分支不同的名称,这样您就会感到困惑。有点像我的主人