Нажмите и открутите ветки в Git

У меня есть локальный репозиторий, над которым я работаю, и его удаленный сервер размещен на GitHub. Недавно я создал филиал и начал работать над ним, совершив несколько коммитов, и теперь хочу перенаправить ветку в GitHub и иметь возможность вытащить ее в другой клонированный репозиторий.

Что нужно сделать для этого?

Если это невозможно с помощью GitHub, я был бы рад узнать, как это сделать обычно.

Ответ 1

git push origin <local-branch-name>:<remote-branch-name>

Подставьте для <local-branch-name> и <remote-branch-name>. Они могут быть одинаковыми или разными, как вы пожелаете.

Ответ 2

Как вы уже настроили пульты, команда просто

git push origin branch-name

при первом нажатии.

Затем, используя git push origin, выталкивали все ветки с соответствующим именем на пульте дистанционного управления.

Ответ 3

Убедитесь, что ваш удаленный URL-адрес использует синтаксис SSH, а не только синтаксис протокола Git. Если вы запустите,

git remote show origin

URL-адрес должен выглядеть примерно так:

[email protected]:yourname/projectname.git

Вам нужен URL-адрес, чтобы выглядеть так, если вы хотите, чтобы его можно было нажать. Если вы просто публичный пользователь (без доступа на запись), URL-адрес будет выглядеть следующим образом:

git://github.com/yourname/projectname.git

Если ваш выглядит как последний, вы можете вручную отредактировать его в своих проектах .git/config.

Ответ 4

если вам нужно вытащить любой код ветки удаленно на локальный

$git pull origin branch_name

а если вам нужно нажать код на свою ветку

вам нужно проверить, успешно ли ваш код сэкономить вы можете проверить

$git status

чем

$git add -A

после этого сделайте фиксацию вашей ветке

$git commit -m "this is initial change"

чем (Last) нажмите свой код в свою ветку:

$git push origin branch_name