Git push настроен как «upstream» в conf, но иногда нужно использовать «match» - PullRequest
2 голосов
/ 22 марта 2012

Я недавно переключился на upstream для моей конфигурации git push (имеется в виду, что только текущая ветвь будет перемещена в восходящий аналог), чтобы избежать непредвиденных событий.Тем не менее, иногда я уверен, что я хочу иметь поведение по умолчанию push (будучи matching), и подтолкнуть все ответвления к их соответствующим аналогам.Как я могу добиться этого без изменения моей конфигурации?Я видел, что git push может иметь параметры --all, но похоже, что он выталкивает все ветви.Поскольку я не могу проверить это прямо сейчас, я обращаюсь к вам, ребята.

Спасибо за ваше время!

Ответы [ 2 ]

1 голос
/ 19 июня 2012

Предупреждение: я новичок в GIT:)

Глядя на документацию git-push (как в моем локальном GIT, так и здесь ), я нашел это:

git push origin : 
 Push "matching" branches to origin. See <refspec> in
 the OPTIONS section above for a description of "matching" branches.

Я бы сказал, что это команда, которую вы искали.

1 голос
/ 22 марта 2012

Почему вы не можете просто сделать git push origin branchname или установить псевдоним для этого и продолжать делать это без изменения какой-либо конфигурации? Таким образом, ваш git push останется обычным значением по умолчанию.

...