Cómo hacer git pull project y empujar nueva twig

Git ha sido presentado en un proyecto, después de que he estado trabajando en él por un time.

Ahora hay un server git local, que aloja el código base, con el que he estado trabajando y modificado.

Ahora necesito crear una nueva twig en el server, que incluya las modificaciones que hice.

Mi plan es llevar (?) El repository git actual a una nueva carpeta, copyr todo el contenido, que he estado administrando localmente, luego crear una nueva twig localmente y volver a insertla (?) En el server.

Esto me dejaría con una nueva twig, que puedo modificar localmente y presionar en la twig en el server, ¿es correcto?

mkdir project_git && cd project_git git pull <remote> git checkout -b my_changes cp project project_git git add -A git commit -m "new branch with local changes" git push origin my_changes 

¿Es esta la forma "correcta" de manejar la situación? ¿Qué commands necesitaría usar para esto?

Al crear una nueva sucursal para el server git, puede clone el repository en otro directory (si tiene un repository local, puede pull directamente), cambiar a una nueva twig localmente y finalmente push al server git. Detalle los pasos a continuación:

 # In another directory git clone /path/for/git/server cd repo git checkout -b newBranch # make changes git add . git commit -m "message" git push origin newBranch 

Git almacena localmente todas las modificaciones de todas las twigs, y solo hay una carpeta que es su espacio de trabajo actual.

Cuando finaliza la compra de una sucursal, sus files se modifican según el estado de la sucursal elegida.

Cuando clona su repository, se crea esta carpeta única y no necesita crear otra carpeta.

Puede hacer estos pasos para enviar sus cambios al repository remoto:

 git pull <remote> git checkout -b my_changes # Do all your changes git commit -a -m "There are my changes" git push <remote> my_changes 

Esto creará una twig llamada "mis_cambios" en el repository remoto