Cristian Risueño Celedonio
EstudiantePreguntaTenemos 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
Brandon Argel Verdeja Domínguez
EstudianteSí, 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
Alex Camacho
ProfesorNo debería de desaparecer el
.gitignoreDavid Granados
EstudianteSi 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
cherrypickCarmen Santiago
EstudianteNo, el git ignore es un archivo general de todo tu repositorio, si es que así lo indicas.
Al final del día
.gitignoretrackàddcommitgitignore Que
.girignoretrackeadoCarmen Santiago
EstudianteUn
checkout.gitignorecheckoutSi 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.
David Granados
EstudianteOye Grem deberías revisar un poco las funciones del
checkoutPodemos hacer un
checkout -bCarmen Santiago
EstudianteEs 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.
Carmen Santiago
EstudianteConcuerdo 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.
LUIS ARTURO ZARATE AYALA
Estudiantete recomiendo que crees el
.gitignoregit merge origin master
de esta forma mezclas en tus demás ramas el git ignore
Irving Juárez
EstudiantePues como todo se une al final en la rama master, es ahí en donde va a estar el archivo .gitignore
![Curso de Git y Github [Empieza Gratis]](https://static.platzi.com/media/courses/git-github-og_4yjKsBZ.png)