Agregar el subtree de git desde una twig

Estoy tratando de agregar un repository (llamado cow) a mi proyecto usando git subtree add . En particular, me gustaría agregar la twig stable (que no es la twig master ). Lo intenté:

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

Pero esto devolvió el error

 'stable' does not refer to a commit. 

También probé:

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

Y:

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

El hash fue eso para la última confirmación en la twig stable . Los ejemplos de uso que he visto en línea usan master para el commit, ¿es posible usar el subtree add en una twig no maestra?

Esto parece funcionar

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

No entiendo cómo usar directamente el command con la parte del repository.

Me encuentro con un problema similar. Sin embargo, la solución de gipi no funciona para mí. Curiosamente, cuando agrego la twig principal todo está bien, pero cuando quiero agregar otras twigs, vuelve

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

Así que probé de otra manera:

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

Y subtree add de la twig maestra del representante de la temperatura:

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