Ajouter un sous-tree git à partir d'une twig

J'essaie d'append un repo (appelé vache) à mon projet en utilisant git subtree add . En particulier, j'aimerais append la twig stable (qui n'est pas la twig master ). J'ai essayé:

 git subtree add -P cow https://github.com/geoffryan/cow.git stable 

Mais cela a renvoyé l'erreur

 'stable' does not refer to a commit. 

J'ai aussi essayé:

 git subtree add -P cow https://github.com/geoffryan/cow.git cow/stable 'cow/stable' does not refer to a commit. 

Et:

 git subtree add -P cow https://github.com/geoffryan/cow.git ca26d248a12c21264e32a2c212381cafb578c9fb 'ca26d248a12c21264e32a2c212381cafb578c9fb' does not refer to a commit. 

Le hash était celui du dernier commit dans la twig stable . Les exemples d'utilisation que j'ai vu en ligne utilisent tous le master pour la validation, est-il possible d'utiliser l' subtree add sur une twig non-maître?

Solutions Collecting From Web of "Ajouter un sous-tree git à partir d'une twig"

Cela semble fonctionner

 $ git remote add cow https://github.com/geoffryan/cow.git $ git fetch cow $ git subtree add -P cow cow/stable Added dir 'cow' 

Je ne comprends pas comment utiliser directement la command avec la partie du référentiel.

Je rencontre un problème similaire. Cependant, la solution de gipi ne fonctionne pas pour moi. Bizarrement, quand j'ajoute master twig tout va bien, mais quand je veux append d'autres twigs, ça revient

 fatal: Couldn't find remote ref xxx/yyy Unexpected end of command stream 

J'ai donc essayé d'une autre façon:

 mkdir tmp cd tmp git init git clone url_for_xxx.git yyy 

Et subtree add de la twig maître de ce représentant temporaire:

 git subtree add -P yyy /path/to/tmp/ master