git subárbol empuja la carpeta especificada a la rama especificada

Por ejemplo, un proyecto de git tiene tres directorios paralelos p1 /, p2 /, p3 /. A medida que avanza el proceso de desarrollo, se encuentra que el código o archivos de estos tres directorios son muy bajos y realmente independientes, por ejemplo, es mejor usar las ramas p1proj, p2proj y p3proj para administrarlos. La rama maestra original permanece. Utilice git subtree para administrar archivos a través de ramas.

git subtree push --prefix p1 origin p1proj
git subtree push --prefix p2 origin p2proj
git subtree push --prefix p3 origin p3proj

Lo más común es escribir documentos vuepress. Por lo general, la ubicación del documento está en el directorio docs / .vuepress / dist del proyecto, y el lugar donde se implementa nuestro documento es la rama gh-pages en Github, por lo que puede ejecutar el siguiente comando para enviar el documento a gh- Las páginas se ramifican.

git subtree push --prefix docs/.vuepress/dist origin gh-pages

Actualmente, mi proyecto tiene una rama maestra y una rama gh-pages, y algunos archivos en la rama maestra utilizados por la rama gh-pages, así que cuando modifique el documento en el maestro, presione la rama gh-pages después del envío Sí, los códigos de ambos lados pueden mantenerse consistentes.

Supongo que te gusta

Origin blog.csdn.net/wu_xianqiang/article/details/107173240
Recomendado
Clasificación