2016-10-04 4 views
1

J'essaie de trouver une liste complète des fonctionnalités de tortue git pour la ligne de commande git (version cmd, pas bash). Je suis bloqué à l'affichage graphique du journal. En TortoiseGit je peuxGit - Journal interactif/navigation entre les validations

  1. Ouvrir le journal des repo
  2. Naviguer entre commits et parcourir les fichiers dans chaque livraison
  3. diff Ouvrir directement du journal

Y a-t-il des outils ligne de commande, des scripts ou des alias pour ça?

J'ai été étonné que git contienne un dialogue interactif de mise en scène et je cherche quelque chose de similaire.

Répondre

0

Le paquet git en amont est livré avec un outil graphique appelé gitk, qui fait exactement ce que vous voulez. Toutefois, l'outil de ligne de commande n'offre pas un moyen interactif de parcourir les validations. Au lieu de cela, vous devez utiliser des commandes séparées pour ce faire:

git log 

Ceci affichera un journal. Notez que chaque entrée de journal commence par l'identificateur de validation. Vous pouvez alors voir la diff commit utilisant:

git show <identifier> 

Pour parcourir les fichiers comme ils l'étaient à un engagement spécifique, il suffit de cocher qui commettent:

git checkout <identifier> 

Une fois que vous avez terminé, vous pouvez Revenez avec git checkout master (en supposant que vous êtes sur la branche principale).

+0

Je sais tout cela. Mais ce n'est pas rapide comme outil gui –