Gitflow para proyectos que dependen de otros repos?

En mis proyectos, utilicé repositorys git de terceros como bibliotecas. Y los agrego en mi list .gitignore para que pueda extraer las bibliotecas por separado. ¿Hay alguna forma de vincular cierta confirmación en la twig de mi proyecto con una determinada confirmación en la biblioteca de terceros?

Enlazar un compromiso específico a un repository de Git es más para el submodule que para el subtree: he ilustrado las diferencias entre los dos aquí .

Añada el repository de la biblioteca de terceros a su repository actual

git submodule add /url/to/library library 

Luego, verifica la confirmación exacta que deseas

 cd library git checkout <SHA1> 

Finalmente, regrese al repository principal y registre el nuevo gitlink (una input especial en el índice del repository principal)

 cd .. git add . git commit -m "new library SHA1"