J'ai trouvé beaucoup de questions/réponses sur le clonage d'un dépôt et l'extraction immédiate d'un ID de validation donné. approche Trivial:git: identifiant de validation spécifique à un clone sur un clone peu profond
git clone <URL> working-copy
cd working-copy; git checkout <COMMIT-ID>
Avec branches vous pouvez juste git clone -b <BRANCH> <URL>
Avec branches vous pouvez aussi faire un clone peu profond ce qui rend le clonage beaucoup plus rapide, mais vous pouvez pas commander une carte d'identité plus arbitraire. Donc, ma question est: est-il possible de faire un clone superficiel d'une URL/ID de commit sans avoir à créer une branche sur la télécommande? Y a-t-il des différences entre les différents types de référentiels distants? (par exemple, système de fichiers local, BitBucket, GitHub, GitLab, etc.)
Cela tombe bien dans le camp 'ça dépend', est-ce que vous utilisez votre propre serveur? Ou utilisez-vous un service comme GitHub ou BitBucket? – LightBender
Non. Vous devez créer une branche ou une balise sur ce commit dans le référentiel distant. Voir https://stackoverflow.com/questions/26135216/why- isnt-there-a-git-clone-specific-commit-option. – ElpieKay
@LightBender: dans mon cas, je suis intéressé par les dépôts locaux et BitBucket (via http/ssh) – frans