протолкнуть ветку без проверки

86

Я хочу отправить ветку (не текущую), не проверяя ее сначала, как я могу этого добиться?

вот как бы я поступил:

#currently in master
git checkout feature
git push origin feature
git checkout master

но функция проверки может вызвать конфликты, не могу ли я просто нажать другую ветку, кроме текущей?

BiAiB
источник
Возможно, связано с другим решением: stackoverflow.com/questions/51342767/…
Сюнь Ян
4
Обратите внимание, что с этой практикой связан риск: если у вас есть push-хуки , они будут запускаться в вашей текущей ветке, а не в ветке, которую вы хотите отправить.
Xun Yang

Ответы:

148

Просто:

git push origin feature:feature
Trojanfoe
источник
4
Обязательно писать feature:featureили можно просто написать git push origin feature?
Glemi
4
@Glemi Нет, это необязательно; проверьте бит refspec в руководстве .
trojanfoe
У меня это не работает, говоря об ошибке: src refspec dev не соответствует ни одному // ошибка: не удалось
отправить