Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用多个远程repo管理git存储库_Git_Git Stash - Fatal编程技术网

使用多个远程repo管理git存储库

使用多个远程repo管理git存储库,git,git-stash,Git,Git Stash,我正在基于github项目进行定制 我从克隆原始项目开始,并在本地分支my_分支中开始自定义。完成后,我想将我的_分支作为主分支推送到我自己的存储库中 我的分支机构/主管 原点/头部->原点/主控 来源/BR_1 来源/BR_2 来源/BR_3 来源/主要 来源/BR_4 当我试图转换到自己回购协议的主分支机构时,我总是不顾一切 在我的分公司/船长处拆下头部 这样行吗?在这种情况下,处理多个远程回购的最佳实践是什么?您创建MY_分支时使用的git命令是什么 生成上述列表的git命令是什么?我猜:

我正在基于github项目进行定制

我从克隆原始项目开始,并在本地分支my_分支中开始自定义。完成后,我想将我的_分支作为主分支推送到我自己的存储库中

我的分支机构/主管 原点/头部->原点/主控 来源/BR_1 来源/BR_2 来源/BR_3 来源/主要 来源/BR_4 当我试图转换到自己回购协议的主分支机构时,我总是不顾一切

在我的分公司/船长处拆下头部


这样行吗?在这种情况下,处理多个远程回购的最佳实践是什么?

您创建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
不过,在我看来,如果您要保留远程分支的本地副本,则应始终将其命名为与远程分支不同的名称,这样您就会感到困惑。有点像我的主人