1
votes

Comment vérifier le dernier commit quelle que soit la branche dans l'historique git?

Dans mon projet, il y a plusieurs branches. Je veux vérifier quel est le dernier commit de l'historique, quelle que soit la branche.

J'ai essayé git log -n 1 --date-order mais il donne le commit dans la branche extraite

S'il vous plaît, aidez-moi avec une commande que je peux utiliser pour voir le dernier commit dans l'historique git qui ne dépend pas de la branche. Le résultat devrait me donner le commit et le nom de la branche sur laquelle il a été commis.


1 commentaires

gist.github.com/jasonrudolph/1810768 peut être utile; vous devez le réduire uniquement au plus récent.


3 Réponses :


1
votes

Cette réponse est basée sur Comment puis-je obtenir une liste des branches Git, triées par commit le plus récent? , dont la réponse acceptée trie toutes les branches d'un dépôt Git par la dernière date de commit (c'est-à-dire la date de commit du HEAD de chaque branch):

git log some_branch

Une fois que vous avez trouvé la branche la plus récemment modifiée, vous pouvez simplement utiliser git log pour trouver le SHA-1 du commit HEAD: p >

git branch --sort=-committerdate


0 commentaires

0
votes

Pour tous les commit indépendamment des branches, utilisez cette commande

git log --branches


0 commentaires

1
votes

Vous étiez très proche. La commande git log -n 1 --date-order récupère le dernier commit de la branche courante. Ajoutez simplement --all pour obtenir des commits de toutes les branches:

git log -n 1 --date-order --all


0 commentaires