Poseo dos repositorys git: A y B , ambos utilizados principalmente en su propia twig principal.
A contiene estas carpetas:
B contiene esta carpeta:
Para desplegar una carpeta que contiene A , quiero empujar la folder3
de B a A. Quiero que este tipo de relación sea solo unidireccional, es decir, A actualiza B pero no pull
de B a A.
Yo terminaría con A que contiene estos files:
Por supuesto, con respecto a la primera implementación, A no tenía conocimiento de la existencia de la carpeta3 .
Por lo tanto, encontré el subtree de command git en la web que parece lograr estas tareas muy bien.
Entonces todo el procedimiento que hice para intentar lograr esta tarea en el directory del repository B es:
git remote add A https://githubAdressOfA git subtree prefix --folder3 --squash A master
Sin embargo, me encontré con este tipo de error:
Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first merge the remote changes (eg, hint: 'git pull') before pushing again.
Según mi opinión, el pull
Repo B no debería ser necesario con el concepto de "subtree" en el caso de mi escenario unidireccional explicado anteriormente.
¿Cómo lidiar de manera eficiente con este caso? Tal vez subtree
mal el command del subtree
…