cómo hacer cambios en las twigs en git

Estoy seguro de que los expertos en git encontrarán en esta pregunta un novato … muy nuevo para git, recién aprendido sobre cómo crear sucursales. Hice lo siguiente:

  1. Creé una twig que decía "branch1" en el host remoto (Github).
  2. ahora ejecuté git pull -d branch1 en mi repository local.
  3. git checkout branch1 .
  4. Abrí mi carpeta de trabajo y edité el file README.md en un editor de text.

Ahora, al ejecutar git status en master y branch1, ambos muestran README.md editado como Modificado, mientras que branch1 el file solo para branch1 . ¿Necesito tener un directory de trabajo diferente para cada twig para hacer cambios solo en una twig específica?

Intente ignorar el término 'directory de trabajo' por un momento, porque creo que lo está confundiendo. No necesita cambiar directorys para ver diferentes twigs.

  1. verificar la twig que desea utilizar
  2. hacer el cambio que quiere hacer
  3. ejecutar git add . para "escenificar" los cambios, es decir, si desea confirmarlos, ejecute el git status antes y después de esto para ver la diferencia
  4. Ejecute git commit -m "some commit message" para confirmar sus cambios
  5. revisa alguna otra twig, y ​​verás que los cambios que has realizado están solo en la twig donde hiciste la confirmación.

El directory de trabajo es simplemente el que está bajo el control de git; no es algo en lo que deba estar pensando activamente.

Espero que esto ayude a aclarar algo de eso.

El file se cambia en su directory de trabajo. Esos cambios permanecen en su directory de trabajo hasta que los cometa

De la forma en que lo hace Git, puedes arreglar cosas a medida que las encuentras y distribuir los cambios entre múltiples commits en diferentes twigs cuando sea conveniente. Esto resulta ser una installation sorprendentemente práctica. No es confuso, es novedoso. Sí, eso es todo, "novela" :-). Bromas aparte, creo que te acostumbrarás a tenerlo. Mire la opción --patch en agregar, restablecer y pagar, y la opción interactiva en rebase.

Git tiene que ver con la construcción y publicación de una historia pulida y editada profesionalmente. Si consideras la historia que estás construyendo con tus git commit como primer borrador, una gran cantidad de herramientas de git comenzarán a tener mucho sentido, y tu trabajo obtendrá una combinación de más fácil, más rápido y mejor. .