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


86

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

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

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

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


Возможно, связано с другим решением: stackoverflow.com/questions/51342767/…
Сюнь Ян

4
Обратите внимание, что с этой практикой связан риск: если у вас есть push-хуки , они будут запускаться в вашей текущей ветке, а не в ветке, которую вы хотите отправить.
Xun Yang

Ответы:


148

Просто:

git push origin feature:feature

4
Обязательно писать feature:featureили можно просто написать git push origin feature?
Glemi

4
@Glemi Нет, это необязательно; проверьте бит refspec в руководстве .
trojanfoe

У меня это не работает, говоря об ошибке: src refspec dev не соответствует ни одному // ошибка: не удалось
отправить
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.