ok Я попробую снова описать свою проблему. Сначала позвольте мне сказать, что я новичок в Git. Я прочитал много чего, но есть некоторые моменты, которые мне не понятны.Git - Bare Repository не обновляется
Я работаю локально на рабочей копии. Моя голова на локальном ветке имеет тот же идентификатор, что и удаленная ветка на gitlab. Но на gitlabserver я вижу две ветви 1. bare/branchx 2. branchx.
И когда я сравниваю эти две ветви, bare/branchx
находится за branchx
.
Я искал какое-то время, чтобы найти команду для обновления bare/branchx
до branchx
, но не нашел. У меня есть подозрение, что что-то идет не так.
Другие вопросы: почему я вижу две ветви вместо одной - bare/branchx
. Как я уже говорил, на удаленном сервере должен быть только открытый репозиторий. Но когда я вытаскиваю свои данные на пульт, нет не голого репо? Где мои данные еще, когда у Bare-репо нет рабочего стола?
Так много вопросов, так много ответов и способов сделать что-то на git. Я путать
@kan, когда я печатаю
git branch -a
я получить
master
* x2
remotes/origin/bare/master
remotes/origin/bare/x2
remotes/origin/bare/x3
remotes/origin/bare/x4
remotes/origin/master
remotes/origin/x2
remotes/origin/x3
remotes/origin/x4
так что я голый мастер и мастер.
Извините, но вопрос остается неясным. Не могли бы вы улучшить его? – kan
Просьба предоставить вывод 'git log -oneline -graph -decorate -all' для обоих репозиториев, по крайней мере, для главных соответствующих коммитов. Или как @kan сказал улучшить свой вопрос :) – tewe
Я не понимаю, что означает «голый» в вашем случае. Чтобы обновить удаленную ветку, вы можете нажать на нее. Нет такой вещи «тянуть к», вы могли бы только тянуть. – kan