git – fusionando un repository para dominar

He estado trabajando con alguien en una aplicación web a través de FTP, pero eso por supuesto tuvo su inevitable caída así que estamos cambiando a usar git. Cambié a Git y me he estado comprometiendo con el maestro, y ha estado trabajando todavía con FTP durante aproximadamente una semana.

Ahora estamos empezando a hacer git, y estoy tratando de encontrar la mejor manera de fusionar nuestros files. Si arrastro y coloco sus files desde FTP en una nueva sucursal local, git add . , commit y push a la nueva twig. Luego, git checkout master y pruebo git merge newBranch y los files en master se sobrescriben con los files de newBranch.

He leído docenas de cosas en git pero no puedo entender esto en mi situación. Cualquier consejo sobre cómo debería abordar esto sería muy apreciado.

Gracias

Esto debería funcionar:

  • Encuentra el compromiso donde comenzaste a usar Git, ej. 123456 .
  • Asegúrate de estar en la twig principal: git checkout master
  • Crea una twig basada en la confirmación anterior: git checkout -b ftp 123456
  • Aplique los cambios desde el server FTP en esta twig, confírmelos allí.
  • Cambie a la twig principal nuevamente: git checkout master
  • Intenta fusionar la twig ftp en master: git merge ftp .

Debería terminar con muchos conflictos ahora: resolverlos manualmente y luego confirmar los cambios.

Para evitar destruir su twig principal, es posible que desee hacer todo esto en otra twig, no en la master .