Tirant une version spécifique avec git
J'ai besoin du code source à partir d'une version spécifique d'un projet (Le SonarQube projet), mais je ne peux pas comprendre comment le tirer de git.
J'ai ajouté le repo distant (git add remote origin
) et tiré la dernière version de la branche master, mais ce n'est pas la version que j'ai besoin.
Je sais que la livraison j'ai besoin est d25bc0e
, mais quand j'essaie de "git fetch origin master d25bc0e
", j'obtiens l'erreur "fatal: couldn't find remote ref d25bc0e
".
Il pourrait être, je suis en train de faire quelque chose de très mal, je ne suis pas très expérimenté avec Git.
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas tirer un spécifique de commettre.
Voir plus à "Pull spécifique de commettre distance à partir d'un dépôt git"
Une fois cloné, vous pouvez commander un spécifique commit (mais vous serez dans un détaché de la branche mode, qui est ok si tout ce que vous devez faire est de lire, et de ne pas commettre)
Si vous aviez à faire quelques modifications, à partir de ce commit, vous pouvez créer une nouvelle branche:
Remarque: depuis Oct. 2014, vous pourriez être en mesure de chercher seulement un commit (Git 2.5, juin 2015), uniquement si le serveur distant permet.
Mais ici, je voudrais encore vous recommandons de le classique de flux de travail (clone+caisse).
Si vous souhaitez obtenir la version spécifique. Vous pouvez l'obtenir via commettre id.
Vous pouvez obtenir la validation de l'id dans les journaux.
Donc d'abord essayer git log de vous engager id
Puis essayez
git reset --hard commit_id
Mais cela ne vous permettra pas de commettre la version. C'est en lecture seule d'une version spécifique.