Actualice gh-pages con el último commit de master

Estoy usando SourceTree en combinación con un repositorio de Github para el control de versiones para un proyecto. Por un tiempo, he estado usandomaster para confirmar todos los cambios nuevos, pero de vez en cuando, quiero quegh-pages bifurcar para avanzar rápidamente a la última confirmación demaster, para poder actualizar la página en vivo con la página que tengo en producción (generalmente cuando finaliza una actualización importante).

Intenté cambiar el nombre, como sugirió otra publicación SO, pero esto empeoró el problema, ya que SourceTree me hizo elegir manualmente qué cambios quería y el rebase tomó un poco de tiempo, especialmente teniendo en cuenta la cantidad de confirmaciones entre la última actualización degh-pages. Después de rehacer con éxito en un proyecto, básicamente podría sincronizar elgh-pages ramificarse amaster cada vez que lo deseaba y todas las versiones intermedias se confirmaban automáticamente (aunque no podía reproducir el mismo comportamiento en otro repositorio). Sin embargo, lo que quiero es obtener la última confirmación y sobrescribir todos los archivos. Para hacer esto, generalmente solo copie toda la carpeta mientras estoy enmaster salte a otra ubicación, luego cambie agh-pages y sobrescribe todos los archivos manualmente. Sin embargo, esto es subóptimo y puede ser realmente problemático para proyectos más grandes.

Entonces, lo que quiero y necesito es automatizar este procedimiento, ya sea a través de SourceTree o mediante un script.

TL; DR: Necesito una forma de actualizargh-pages a lo últimomaster confirmar semiautomáticamente, lo que sobrescribirá todos los archivos con los que están enmaster sin rebasar y luego los empujará al repositorio de Github.

Respuestas a la pregunta(1)

Su respuesta a la pregunta