¿Hay alguna manera de ver los cambios realizados en mi sucursal local de GitHub sin tener que enviarlos a la sucursal maestra?

Todavía estoy imaginando a GitHub y Heroku fuera, así que por favor tengan paciencia conmigo. 🙂

Tengo una aplicación web en, digamos, xyz.com. Lo que estoy haciendo ahora es realizar algunos cambios de código / UI en algunos files, confirmar esos files, enviarlos a la twig principal y luego actualizar la URL para ver estos cambios.

Creo que obviamente este es el enfoque equivocado, pero no sé de qué otra forma probar los cambios realizados en mi código sin tener que empujarlos a la twig principal. ¿Cómo podría hacerlo?

No entiendo muy bien la situación en la versión completa de su pregunta (vea mi comentario y, como icc pregunta , ¿por qué no puede probar localmente?), Pero para responder la pregunta en el título, puede ver las diferencias entre su maestro y la versión en GitHub ejecutando:

git fetch github git diff github/master master 

(Eso supone que el control remoto que se refiere a su repository de GitHub se llama github ; podría ser origin en su caso. Puede ver todos sus controles remotos con git remote -v ).

Para explicar eso un poco más, cuando ejecutas git fetch github , git actualizará todas tus llamadas "twigs de rastreo remoto" – en la mayoría de los casos, esas son las que parecen origin/whatever , github/experiment , etc. son como un caching del estado de esas twigs, y solo se actualizan cuando ejecutas git fetch o git push con éxito en esa twig del repository remoto. Entonces, una vez que hayas hecho esto para asegurarte de que github/master es una instantánea reciente de esa twig en GitHub, puedes compararlo con tu sucursal master local usando git diff .

Primero: no empuja a la twig principal, empuja a un repository remoto. Probablemente deberías leer sobre tu git .

Segundo: este no es un buen flujo de trabajo, primero debes confirmar tus cambios y luego probarlos localmente. Cuando hayas terminado de probar, estás listo para enviar tus confirmaciones a un repository remoto.