Нажмите ветви для Git

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

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

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

 Michael Durrant12 дек. 2012 г., 06:22
Больше информации о рабочем процессе на:stackoverflow.com/a/9204499/631619
 Monica Heddneck03 февр. 2018 г., 21:28
не самый проницательный заголовок для вопроса, тьфу

Ответы на вопрос(4)

Решение Вопроса
git push origin <local-branch-name>:<remote-branch-name>

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

 30 мар. 2012 г., 19:54
@AlanHaggaiAlavi Но это не тот же самый refspec.
 PHLAK02 июл. 2009 г., 05:40
Означает ли это, что я могу затем выполнить «git pull origin» : & lt; LOCAL-branch-name & gt; & quot ;?
 02 июл. 2009 г., 05:58
@PHLAK: Да, вы можете использовать ту же ссылку дляgit pull также.

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

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 файл.

 PHLAK02 июл. 2009 г., 05:39
Я уже могу толкать и извлекать из моего репозитория GitHub репозиторий, я просто пытаюсь понять, как толкать и тянуть ветку.

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

$git pull origin branch_name

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

you need to check is your code successfully save you can check by

$git status

чем

$git add -A

after this make commit to your branch

$git commit -m "this is initial change"

чем (Last) push your code to your branch by:

$git push origin branch_name
 25 апр. 2018 г., 05:17
& quot; имя-источника git pull имя-ветви & quot; - это, кажется, тянет в новый местный филиал, если не было

Ваш ответ на вопрос