真的,问题符合标题。 Bare repos没有工作目录,那么他们需要一个活动分支?
我唯一一次注意到,即使有一个活动分支,当我试图强制推送到远程仓库的活动分支时,它也不起作用。然后,您必须将其更改为其他分支,执行强制推送,然后将其更改回来。我没有看到这一点,但想要了解它,所以当我下次必须这样做时,我不会感到沮丧。
答案 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>
是裸遥控器上的活动分支。