Ответ 1
git push origin <local-branch-name>:<remote-branch-name>
Подставьте для <local-branch-name>
и <remote-branch-name>
. Они могут быть одинаковыми или разными, как вы пожелаете.
У меня есть локальный репозиторий, над которым я работаю, и его удаленный сервер размещен на GitHub. Недавно я создал филиал и начал работать над ним, совершив несколько коммитов, и теперь хочу перенаправить ветку в GitHub и иметь возможность вытащить ее в другой клонированный репозиторий.
Что нужно сделать для этого?
Если это невозможно с помощью GitHub, я был бы рад узнать, как это сделать обычно.
git push origin <local-branch-name>:<remote-branch-name>
Подставьте для <local-branch-name>
и <remote-branch-name>
. Они могут быть одинаковыми или разными, как вы пожелаете.
Как вы уже настроили пульты, команда просто
git push origin branch-name
при первом нажатии.
Затем, используя git push origin
, выталкивали все ветки с соответствующим именем на пульте дистанционного управления.
Убедитесь, что ваш удаленный URL-адрес использует синтаксис SSH, а не только синтаксис протокола Git. Если вы запустите,
git remote show origin
URL-адрес должен выглядеть примерно так:
[email protected]:yourname/projectname.git
Вам нужен URL-адрес, чтобы выглядеть так, если вы хотите, чтобы его можно было нажать. Если вы просто публичный пользователь (без доступа на запись), URL-адрес будет выглядеть следующим образом:
git://github.com/yourname/projectname.git
Если ваш выглядит как последний, вы можете вручную отредактировать его в своих проектах .git/config
.
если вам нужно вытащить любой код ветки удаленно на локальный
$git pull origin branch_name
а если вам нужно нажать код на свою ветку
вам нужно проверить, успешно ли ваш код сэкономить вы можете проверить
$git status
чем
$git add -A
после этого сделайте фиксацию вашей ветке
$git commit -m "this is initial change"
чем (Last) нажмите свой код в свою ветку:
$git push origin branch_name