为什么裸git repos有一个活跃的分支?

时间:2017-05-13 16:49:03

标签: git

真的,问题符合标题。 Bare repos没有工作目录,那么他们需要一个活动分支?

我唯一一次注意到,即使有一个活动分支,当我试图强制推送到远程仓库的活动分支时,它也不起作用。然后,您必须将其更改为其他分支,执行强制推送,然后将其更改回来。我没有看到这一点,但想要了解它,所以当我下次必须这样做时,我不会感到沮丧。

1 个答案:

答案 0 :(得分:0)

活动分支是本地分支,它在克隆中自动创建和检出。

git clone <url>基本上就是这些步骤......

  • git init
  • git remote add origin <url>
  • git fetch origin
  • git checkout -b <branch> origin/<branch>

初始化存储库,添加一个名为“origin”的远程,将所有内容从origin复制到远程跟踪分支(即origin/master),在origin/<branch>之外创建一个本地分支,然后检查它出来了。

<branch>是裸遥控器上的活动分支。