¿Cómo probar una versión de una aplicación desde una twig dedicada en un server remoto?

Localmente revisé una nueva twig, cambié el código de mi aplicación, comprometí estos cambios en esa nueva twig dedicada. Ahora me gustaría probar esta versión de mi aplicación en un server. ¿Cómo puedo hacerlo?

Por lo general, mi flujo de trabajo es el siguiente. Localmente tengo dos twigs: dev y master . Escribo código en una twig de desarrollo. Cuando estoy listo para cargar el código en un server remoto, fusiono dev en master y lo transfiero todo a un repository remoto.

Así que a nivel local hago esto:

 $ git branch * dev master $ git add --all $ git commit -m “Ready to push on server” $ git checkout master $ git merge dev $ git push –u origin --all 

Luego en un server remoto, hago esto:

 $ git fetch --all $ sudo git reset --hard origin/master $ npm start 

Pero ahora, como dije antes, he creado una nueva twig react-server-render . He vuelto a codificar mi aplicación para que use la representación React del lado del server. Me gustaría probar solo esta twig en un server. No me gustaría fusionar react-server-render en master para probar el código. Me gustaría probarlo como una twig de react-server-render y si hay algún problema me gustaría volver a master nuevo. ¿Cómo puedo hacerlo con Git?

Yo diría que localmente:

 git push -u origin react-server-render 

Y en el control remoto:

 git fetch git co react-server-render npm start 

Y si quiere volver al código anterior en el control remoto:

 git co master npm start