Git 通过它从远程拉出所有分支';s镜像裸遥控器
有一个空的遥控器(我们称之为Git 通过它从远程拉出所有分支';s镜像裸遥控器,git,Git,有一个空的遥控器(我们称之为组源)。 我对它做了一个裸镜像克隆(my_origin)。 Igit将我的源代码克隆到具有工作目录的存储库(my_rep)。 在my_repI code中,按my_origin并从my_origin中拉出 git checkout --track -b branch_x group_origin/branch_x 当我的同事更新group\u origin时,我将从group\u origin获取my\u origin 我看到了group\u origin/bran
组源
)。我对它做了一个裸镜像克隆(
my_origin
)。I
git将我的源代码
克隆到具有工作目录的存储库(my_rep
)。在
my_rep
I code中,按my_origin
并从my_origin
中拉出
git checkout --track -b branch_x group_origin/branch_x
当我的同事更新group\u origin
时,我将从group\u origin
获取my\u origin
我看到了group\u origin/branch\u 1
(当我在my\u origin
中执行git log
时)这类标签。因此,myu origin
在group\u origin
上“意识到”新创建的分支branch\u 1
但是,当我以后从my_rep
和my_rep
内的git log
中提取我的_origin时,我没有看到任何关于branch_1
的通知
所以,我的问题是:如何从
my\u origin
更新my\u rep
(这又是group\u origin
的裸镜)以获取group\u origin/branch\u 1
的新创建分支?您应该在my\u origin
中为group\u origin
的每个分支创建跟踪分支
git checkout --track -b branch_x group_origin/branch_x
为此,我从问题“”中使用
否则,默认情况下,myu-origin
将只声明一个分支(来自group-u-origin
,)的默认分支。反过来,
my_rep
将只看到一个分支
另一个选项是向本地回购
my_rep
,添加一个遥控器,用于直接监控集团原点。
(您可以添加任意数量的遥控器,只需查看其历史记录即可)
这样,您将看到那些group\u origin/branch\u x
,您可以决定创建一个并将其推送到my\u origin
git checkout --track -b branch_x group_origin/branch_x
您应该在my\u origin
中为group\u origin
中的每个分支创建跟踪分支
git checkout --track -b branch_x group_origin/branch_x
为此,我从问题“”中使用
否则,默认情况下,myu-origin
将只声明一个分支(来自group-u-origin
,)的默认分支。
反过来,my_rep
将只看到一个分支
另一个选项是向本地回购my_rep
,添加一个遥控器,用于直接监控集团原点。
(您可以添加任意数量的遥控器,只需查看其历史记录即可)
这样,您将看到那些group\u origin/branch\u x
,您可以决定创建一个并将其推送到my\u origin
git checkout --track -b branch_x group_origin/branch_x
好奇的是,裸复制另一个裸回购是一种公认的/好的做法吗?@ansh0l如果你需要推动中间回购,那么中间回购最好是一个裸回购,所以这可能不常见,但不是一种“坏”做法。@VonC,谢谢!唯一的问题是,在我的git版本中,我必须在一行代码中替换--set upstream to--set upstream。@user1541776那么您必须使用旧的git版本;)@user1541776更具体地说:您必须使用1.8.0之前的git(类似于Ubuntu上的默认git)。如果是这样,请使用最新的ppa。只是好奇,裸克隆另一个裸回购是公认的/好的做法吗?@ansh0l如果你需要推动中间回购,那么中间回购最好确实是裸回购,因此这可能不常见,但不是“坏”做法。@VonC,谢谢!唯一的问题是,在我的git版本中,我必须在一行代码中替换--set upstream to--set upstream。@user1541776那么您必须使用旧的git版本;)@user1541776更具体地说:您必须使用1.8.0之前的git(类似于Ubuntu上的默认git)。如果是,请使用最新的ppa,如。