Git GUI push для конкретной ветки
2 ответа
Всякий раз, когда вы отправляете что-то на удаленный сервер, вы нажимаете на определенную ветку. В вашем случае у вас есть основная ветка, поэтому изменения в вашей основной ветке будут добавлены в удаленную.
Если у вас есть две ветки master и development, то при нажатии вы должны указать, какую ветку вы хотите передать в GIT GUI, поэтому код, зафиксированный в этой ветке, будет добавлен только в удаленный репозиторий.
Так что технически то, что вы просите, не требуется.
В git нужно указать название ветки для pull
или push
,
В старых версиях это не было обязательным, но у него были некоторые побочные эффекты.
Если вы хотите перейти к мастеру, вы должны указать название ветви в вашем случае, инструмент позволит вам выбрать нужную ветку.
SourceTree
На сегодняшний день лучшим GUI-инструментом является SourceTree, он намного лучше, чем используемый вами инструмент git.
Git v2.0 Примечания к выпуску
Примечания обратной совместимости
когда
git push [$there]
не говорит, что подтолкнуть, мы использовали традиционныйmatching
семантика (все ваши филиалы были отправлены на удаленный сервер, если там уже есть филиалы с одинаковыми именами). В Git 2.0 по умолчанию теперь используетсяsimple
семантика, которая толкает:
только текущая ветвь к ветке с тем же именем, и только если текущая ветвь настроена на интеграцию с этой удаленной ветвью, если вы отправляете на тот же самый удаленный, из которого вы выбираете; или же
только текущая ветка на ветку с тем же именем, если вы отправляете на удаленный, который не там, где вы обычно выбираете.
Вы можете использовать переменную конфигурации
push.default
чтобы изменить это. Если вы старожил, который хочет продолжать использоватьmatching
семантику, вы можете установить переменную в "соответствие", например. Прочитайте документацию для других возможностей.