Почему git repo оформить заказ в указанной ветке? - PullRequest
0 голосов
/ 30 марта 2020

Я только что начал новую работу, где они используют git -repo . Существует файл манифеста XML, который содержит все различные репозитории, которые выглядят следующим образом:

    <project path="company/project-name"
    name="project-name.git"
    remote="company-server"
    revision="current-branch" />

Но это не настраивает эту ветку для этого репо. Если я открою каталог и наберу git status, я получу:

$ git status
HEAD detached at 1234567
nothing to commit, working tree clean

Это означает, что я не могу сделать git pull:

$ git pull
You are not currently on a branch.
Please specify which branch you want to merge with.

Мне нужно сделать git checkout правильной ветви, чтобы исправить это:

$ git checkout current-branch
Branch 'current-branch' set up to track remote branch 'current-branch' from 'company-server'.
Switched to a new branch 'current-branch'

Тогда я смогу сделать git pull успешно.

Это как git -repo предназначен для работы? Мне кажется, это неправильно. Или есть какой-нибудь способ заставить его правильно оформить ветки?

...