131 votes

Pousser une branche 'non vérifiée'

Je veux pousser une branche (pas celle actuelle) sans avoir à la vérifier d'abord, comment puis-je y parvenir ?

Voici comment je ferais :

# actuellement sur la branche principale
git checkout feature
git push origin feature
git checkout master

mais vérifier la fonctionnalité peut causer des conflits, puis-je simplement pousser une autre branche que celle actuelle ?

0 votes

Peut-être lié à une solution différente: stackoverflow.com/questions/51342767/…

7 votes

Notez qu'il y a un risque associé à cette pratique : Si vous avez des hooks de push, ils s'exécuteront sur votre branche actuelle au lieu de la branche que vous voulez pousser.

203voto

trojanfoe Points 61927

Tout simplement:

git push origin feature:feature

Ou plus court:

git push origin feature

5 votes

Est-il nécessaire d'écrire fonctionnalité:fonctionnalité ou est-ce que vous pourriez simplement écrire git push origin feature ?

5 votes

@Glemi Non, c'est facultatif; consultez la partie refspec dans le manuel.

3 votes

Cela ne fonctionne pas pour moi, en disant erreur: src refspec dev ne correspond à aucun // erreur: échec de la poussée de certaines références

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X