Sens de Github Devant/Derrière Métriques
En langage clair (je l'espère avec un exemple simple), ce qui ne le devant/derrière des métriques sur un dépôt Github de la direction de la moyenne?
Et quelles sont les implications pour la branche et de l'attention qu'il reçoit? Est "derrière" un mauvais signe pour une branche?
Vous devez vous connecter pour publier un commentaire.
À l'avance est le nombre de commits sur cette branche, qui n'existent pas sur la base de la branche. Derrière est le nombre de commits sur la base de la branche qui n'existent pas sur cette branche.
Avant et à l'arrière sont un peu comme une sorte de "âge" métrique. L'avance le nombre vous indique à peu près combien l'impact de la branche sur la base de la branche devrait-il être fusionnées. Le derrière le nombre vous indique la quantité de travail qui s'est passé sur la base de la branche depuis cette branche a été commencé.
- Je trouver le numéro de vraiment utile pour juger si une branche est susceptible de fusionner proprement. Quand il y a beaucoup de travail qui s'est passé sur la base de la branche, il est plus probable que les deux branches ont modifié la même ligne(s). Lorsque l'arrière, c'est grand, c'est un signe que vous devriez probablement fusionner la base de la branche dans cette branche de la synchronisation. Une fois la fusion à la base de la branche dans cette branche, derrière sera 0.
Branch A
est en avance X s'engage et derrière Y engage w.r.t.Branch B
, puisBranch B
est à venir Y engage et derrière X s'engage w.r.t.Branch A
? Est-ce toujours vrai?Si vous êtes plus d'un visuel type, prendre un coup d'oeil ici:
Un est 2 s'engage derrière et 0 s'engage à l'avance de B
B est 0 s'engage derrière et 2 s'engage à l'avance d'Un
C est 1 s'engager derrière et 2 s'engage à l'avance d'Un
C est 3 s'engage derrière et 2 s'engage à l'avance de B
Afin "derrière" signifie l'autre branche s'engage celle-ci n'est pas, et "en avance" signifie que cette branche a engage les autres ne le sont pas.
Les paramètres comme ceux que vous pouvez voir pour ce projet décrire, comparer à une branche de l'opération (comme
master
):Le détail technique est illustrée par la de script "détermination de repos sont devant/derrière origine":
C'est à propos de la vérification:
git rev-list "$localref..$anotherref"
git rev-list "$anotherref..$localref"
Sur chose à noter est que github est "derrière" compte également de fusion s'engage. Vous pouvez cocher la case "derrière" des trucs avec: git log mybranch1 ^mybranch2 et il devrait vous montrer le même nombre de commits. Si vous avez de fusion s'engage vous pouvez les exclure avec l'option --no-se fond dans la dernière commande.