Я хочу добавить пульт и ветку этого пульта.
Я сделал git remote add <newname> <url>
, тогда я сделал, git fetch --all
но git branch -a
не показывает ни одной ветви пульта. Мой .git / config показывает добавленный пульт.
Может кто-нибудь помочь мне?
git fetch remote branch:branch && git co branch
?Ответы:
Я не уверен, пытаетесь ли вы создать удаленную ветку из локальной ветки или наоборот, поэтому я выделил оба сценария, а также предоставил информацию о слиянии удаленной и локальной веток.
Создание пульта под названием "github":
Список всех удаленных филиалов:
Создайте новую локальную ветку (test) из удаленной ветки github (pu):
Объедините изменения из удаленной ветви github (pu) с локальной веткой (test):
Обновите удаленную ветку github (pu) из локальной ветки (test):
При создании новой ветви на удаленном компьютере используется тот же синтаксис, что и при обновлении удаленной ветви. Например, создайте новую удаленную ветку (бета) на github из локальной ветки (test):
Удалить удаленную ветку (pu) из github:
источник
git checkout --track github/pu
, смотрите здесьВы можете проверить, правильно ли вы настроили удаленную настройку и имеете ли вы соответствующие разрешения для
если вы назвали свой удаленный "происхождение". Если вы получаете сообщение об ошибке, вы, вероятно, неправильно настроили свою безопасность, например, загрузили свой открытый ключ на github. Если все настроено правильно, вы получите список удаленных ссылок. Сейчас
будет работать, исключая любые другие проблемы, такие как отключение сетевого кабеля.
Как только вы это сделаете, вы можете получить любую ветку, которую хотите, чтобы указанная выше команда
это создаст локальную ветвь с тем же именем, что и удаленная ветка, и проверит ее.
источник
Я проверил то, что @Samy Dindane предложил в комментарии к OP.
Я верю, что это работает, попробуйте
Вот пример для вымышленного удаленного репозитория с именем
foo
филиала, вbar
котором я создаю локальный филиал,bar
отслеживающий удаленный:источник
Вот полный процесс создания локального репо и отправки изменений в новую удаленную ветку
Создание локального хранилища: -
Изначально пользователь мог создать локальный репозиторий git.
$ git init
: - Это сделает локальную папку как репозиторий Git,Ссылка на удаленную ветку : -
Теперь задача - связать локальный репозиторий git с удаленной главной веткой.
$ git remote add RepoName RepoURL
использование: git remote add []
Протестируйте пульт
$ git remote show
---> Показать имя удаленного$ git remote -v
---> Отображение удаленных ветокТеперь нажмите на пульт
$git add .
----> Добавить все файлы и папки как git staged '$git commit -m "Your Commit Message"
- - -> Зафиксировать сообщение$git push
- - - -> Подтолкнуть изменения в верхнем теченииисточник
Если удаленная ветвь уже существует, то вы можете (вероятно) сойти с рук ..
и git будет автоматически настроен для отслеживания удаленной ветви с тем же именем на источнике.
источник