Obtention du sha1 d'une validation souhaitée à partir d'un référentiel distant

En utilisant git reflog , un user peut seulement accéder à ses informations locales de reflog?

Comment peut-on voir le sha1 d'un commit souhaité depuis un repository distant?

Solutions Collecting From Web of "Obtention du sha1 d'une validation souhaitée à partir d'un référentiel distant"

Git reflog est une histoire de sha1s que vous avez vérifiée. Cela est vrai quel que soit le référentiel dans lequel vous vous trouvez. Si vous supprimez votre référentiel et que vous le clonez à nouveau, vous aurez perdu cet historique.

La deuxième question n'a pas de sens. Je devine que vous voulez git fetch et ensuite parcourir ce qui est sur la télécommand que vous n'avez pas encore fusionnée. Vous le feriez avec git log master..origin/master pour voir ce que le maître distant a que vous n'avez pas.

Si vous voulez le SHA1 d'une twig particulière, vous pouvez essayer

 git ls-remote <URL> <branch name> 

ou, si le model de nom de twig est ambigu et que vous voulez plus de contrôle, peut-être quelque chose comme:

 git ls-remote <URL> | grep refs/heads/<branch name> 

ou quelque chose comme ça. Cela fonctionne aussi pour les tags, mais ça ne ressemble à rien d'autre.

Je sais que c'est une vieille question, mais je devais me twigr à partir d'un commit particulier et j'avais besoin de connaître le SHA de ce commit pour le faire. Après avoir découvert comment le faire à partir d'une interface graphique (SourceTree), j'ai également découvert comment le faire à partir de la command line. Voici les étapes.

En utilisant la command line

  1. Allez dans votre directory repo
  2. Tapez git log
  3. Le SHA pour chaque commit affiché est dans le champ commit:

Utiliser SourceTree 1. Trouvez le commit que vous cherchez 2. Faites un clic droit dessus 3. Sélectionnez "Copier SHA dans le Presse-papiers"