75 votes

D’où ai-je bifurcé?

Je suis revenu sur un vieux projet et j’ai couru le gentil `` pour comprendre ce qui se passait et j’ai remarqué beaucoup trop de branches! Je veux faire un peu de ménage avant de recommencer à travailler là-dessus, mais je ne sais pas quelle branche vient de qui..

P. ex. Est-ce que « brancheA » dérive de « développer » ? Est-ce que « brancheB » dérive de « maître » ou « brancheA »??

Comment puis-je répondre aux exemples de questions ci-dessus ?

45voto

patthoyts Points 8978

git merge-base affiche le commit qui est l’ancêtre commun de deux branches.

Utilisation simple : `` affiche le commit commun des deux branches.

21voto

Cory Klein Points 5117

Si vous êtes déjà sur une branche, vous pouvez obtenir le commit qui est le point où il a bifurqué d’une autre branche, disons `` , comme ceci:

Récupérez ensuite le message de validation avec `` . Si vous n’avez pas d’ID de validation, cette branche ne provient pas de cela.

Par exemple, je ne sais pas si j’ai bifurqué de ou :

J’ai bifurqué cette branche de dev.

2voto

Not_a_Golfer Points 8585

Vous pouvez utiliser une visionneuse d’arborescence graphique, que j’utilise `` pour afficher les branches et les diffs, bien que j’utilise la ligne de commande pour le travail réel la plupart du temps.

2voto

Mario Fraiß Points 763

Si vous travaillez sur Windows ou Linux (avec gui), installez simplement les belles git-extensions. Ils peuvent vous visualiser la branche / fusionne l’arbre parfaitement bien.

http://code.google.com/p/gitextensions/downloads/detail?name=GitExtensions207.zip&can=4&q=

Formules de politesse

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