Cristian Risueño Celedonio
PreguntaTenemos que hacer un .gitignore por cada rama en la que estamos? Porque al cambiar de rama muestro los archivos y .gitignore desaparece al cambiar de rama

Irving Juárez
Pues como todo se une al final en la rama master, es ahí en donde va a estar el archivo .gitignore

LUIS ARTURO ZARATE AYALA
te recomiendo que crees el
.gitignore
git merge origin master
de esta forma mezclas en tus demás ramas el git ignore

Carmen Santiago
Concuerdo con tu definición de "puntero". Es realmente lo que sucede con la creación de una nueva rama. Decir que es una copia es errado. Aunque para aquellos que son nuevos, la palabra puntero no les sonará para nada jaja
No veo opción para borrar mi comentario y así evitar confusiones para futuros lectores.

Carmen Santiago
Es verdad, lo expliqué mal. Checkout se utiliza para cambiar de ramas, pero como suelo crear nuevas ramas usando
git checkout -b <branch-name>
Lo que quería expresar realmente es que al crear una rama nueva, esta tiene un estado idéntico a la rama y commit desde el que fue creado.
David Granados
Oye Grem deberías revisar un poco las funciones del
checkout
Podemos hacer un
checkout -b

Carmen Santiago
Un
checkout
.gitignore
checkout
Si algo extraño está sucediendo, mi descripción no coincide con el comportamiento de git en tu maquina, sientete libre de enviar mensaje y te ayudo.

Carmen Santiago
No, el git ignore es un archivo general de todo tu repositorio, si es que así lo indicas.
Al final del día
.gitignore
track
àdd
commit
gitignore
Que
.girignore
trackeado
David Granados
Si desaparece el .gitignore al cambiar de rama probablemente es que ya la rama a las que te estaás cambiando la habías creado antes de crear el .gitignore en la rama anterior, por lo que debes hacer merge o rebase de la rama que tiene el .gitignore sobre la que no lo tiene, si quieres tener todos los commits sincronizados, si solo quieres el .gitignore y lo tienes un un commit independiente puedes traerlo con un
cherrypick

Alex Camacho
No debería de desaparecer el
.gitignore

Brandon Argel Verdeja Dominguez
Sí, pero solo si no lo hiciste desde el principio al hacer una rama nueva con : git checkout - [rama] por ejemplo, todos los archivos se pasarán, por lo que si creas el repositorio en github con un archivo .git ignore ya hecho o si lo haces antes de crear ramas alternativas las demás ramas ya lo tendrán (por que las ramas que creas son una copia de tu rama master/main) pero si no lo creaste desde antes puedes hacer una merge o copiar el archivo .gitignore de una rama a otra