git – Eliminar files maestros y carpetas de gh-páginas

He configurado un repository de Github donde he asignado algún código a la twig master . Luego creé una página con el creador de la página de Github , que generó una nueva twig junto a la twig master llamada gh-pages . A estas alturas, he llevado muchos compromisos a ambas twigs.

El problema que tengo es que cuando cambio de master a gh-pages puedo ver files y carpetas de master que no deberían mostrarse (creo) en la twig gh-pages .

He leído aquí que para evitar que esto suceda, los siguientes commands deben usarse dentro de la twig gh-pages :

 git symbolic-ref HEAD refs/heads/gh-pages rm .git/index git clean -fdx 

No estoy seguro de lo que hacen esos commands, así que no quiero usarlos hasta que esté seguro de que no arruinarán ninguna de las sucursales y que realmente solucionarán el problema que tengo con los files y carpetas del master muestra en gh-pages

¿Podría explicarnos qué hacen estos commands y si son adecuados para solucionar el problema mencionado anteriormente?

Usted está diciendo que HEAD refs / heads / gh-pages es su twig de trabajo actual al crear un enlace simbólico llamado HEAD con el valor de refs / heads / gh-pages

 git symbolic-ref HEAD refs/heads/gh-pages 

entonces estás eliminando el file de índice de git

 rm .git/index 

finalmente estás limpiando tus files sin seguimiento

 git clean -fdx