¿Cómo funcionan las twigs de GIT?

Tengo una consulta sobre las twigs de GIT, y la documentation no parece cubrirlo.

El escenario:

Tengo una aplicación.
Quiero hacer algunas ediciones, así que creo una twig en mi repository.
Realizo commits en la twig.

Ahora, ¿cómo veo estas ediciones en un entorno en vivo, sin comprometerlas con la aplicación maestra en vivo?

Obviamente necesito verificar las ediciones en un entorno en vivo antes de comprometerme con la aplicación principal.

¿Me estoy perdiendo de algo?

Necesita crear algún tipo de entorno intermedio, tal vez en su máquina local, tal vez en un server en la nube; todo depende del tipo de entorno en el que se encuentre. Luego puede enviar sus cambios a ese entorno y ver cómo afecta su producto antes de fusionar sus cambios en su twig principal.

  1. Configurar entorno de ensayo;

  2. Empujar la nueva twig a la puesta en escena;

  3. Ver cómo va;

  4. Trabaja más lejos o fusiona / rebase con el maestro y pon en marcha.

El problema en sí no tiene nada que ver con la ramificación de git.

En cuanto a

Lo preocupante es que Google realmente no da mucha búsqueda de "entorno de puesta en escena de git"

Sus palabras key de búsqueda son: php mysql staging environment

Ok aquí está la respuesta literal a tu pregunta

En el server directo, cambie la twig a la nueva twig que ha creado y extraiga los cambios

Compruebe que funciona en el sistema en vivo

Si está roto, simplemente vuelva a la twig principal revisando esto nuevamente

Esta es una idea increíblemente estúpida pero, en circunstancias completamente diferentes, las empresas como Netflicks hacen algo como esto. Busque "Despliegues azul verdoso". Mitigan los problemas de las cosas rotas en vivo al tener muchas copys cargadas de failover duplicadas de su entorno en vivo

Me gustaría volver a enfatizar que "probar cosas" en tu server en vivo es tonto