Удаленная ветка не отображается в терминале? - PullRequest
1 голос
/ 31 октября 2019

Моя задача - передать что-то в другую удаленную ветку (не ведущую) в gitlab. Я создал другое активное имя удаленной ветви как Dennis (где удаленная ветка, которую я хочу зафиксировать в ней) в части ветвей репозитория gitlab. Однако он не показывает ветку remotes / origin / Dennis в терминале. Как у меня есть пульты / origin / Dennis внутри ветки git -a? В противном случае я не могу зафиксировать файл в remotes / origin / Dennis.

Состояние git branch-a отображается в моем терминале macbook:

macbook$ git branch -a
* Dennis
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

Ответы [ 2 ]

0 голосов
/ 31 октября 2019

git fetch --prune

В дополнение к ответу @ VonC я также хотел бы добавить флаг --prune в команду выборки, чтобы он мог удалять удаленные ветви, которые были удалены из списка.

0 голосов
/ 31 октября 2019

Достаточно простого git fetch (нет необходимости в --all).

Проверьте вывод git config --local -l (сделано в вашем хранилище).
ЕслиВы видите refspec :

remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*

Это означает, что выборка извлечет все удаленные ветви.

...