Quiero crear una rama git que funcione independientemente de la rama principal. Quiero todo el código que está presente en el maestro hasta ahora, pero cualquier cambio adicional en el maestro no debería reflejarse en la rama y cualquier cambio en la rama no debería reflejarse en el maestro.¿Cómo creo una rama git para que los archivos que agrego no se agreguen a la maestra?
que utiliza este comando para crear la rama:
git branch test
Pero cualquier archivo agrego en master
, puedo ver en test
. Y cualquier archivo nuevo agregado en test
, puedo ver en master
. ¿Cómo evitar esto? No utilicé ninguna opción --track al crear la rama.
Eso no se supone que suceda en absoluto. ¿Podría detallar un poco más cómo está haciendo sus commits y cambio de rama? – Mat
Por defecto estoy en la rama principal.Creé una nueva rama usando el comando: git branch test Luego, cambie a la nueva rama usando: git checkout test Agregue un nuevo archivo en la rama de prueba: git add newfile Cambie al maestro: git checkout master luego: estado de git y encuentro el newfile que agregué en la rama de prueba en el maestro ¿Por qué veo el newfile en la rama de prueba en el maestro? Quiero que sea visible solo en la rama de prueba – user811433
¿Confirma sus cambios antes de cambiar? – Mat