8 votes

Est-il possible d'exécuter d'autres commandes git pendant que git push est en cours d'exécution ?

Lorsque j'ai atteint un point sur une branche de développement que je considère comme prêt à être déployé, je fais parfois ce qui suit :

git checkout master
git merge --no-ff develop --no-edit
# Latency occurs here
git push
git checkout develop
git merge --ff master
git push

En attendant la première git push Pour que cela se produise, est-il possible d'ouvrir une nouvelle fenêtre de terminal et d'exécuter les commandes pour vérifier develop, fusionner avec master et pousser develop vers le dépôt distant ?

Question connexe : Est-il sûr de faire un checkout d'une nouvelle branche git pendant le push d'une branche courante ? mais il ne s'agit que de savoir si git checkout est sûr.

5voto

VonC Points 414372

En attendant que la première poussée git se produise, est-il prudent d'ouvrir une nouvelle fenêtre de terminal et d'exécuter les commandes pour vérifier develop, fusionner avec master, et pousser develop vers le dépôt distant ?

Oui, car le master HEAD n'est pas modifié par les autres opérations : s'il y a un problème avec le premier git push, vous pourrez le réessayer, avec le même push et le même master HEAD.

En attendant, ce master HEAD peut également être fusionné avec develop.

Mais il faut noter que pour les poussées simultanées (sur des branches différentes), vous devrez attendre : les poussées sont effectuées de manière séquentielle.

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