Logo de GIT

GIT

Conceptos

Estados en git:

Es el puntero que hace referencia al punto actual del historial de cambios del repositorio, normalmente es el ultimo commit

Archivos y carpetas que se deberian ignorar:

General

Commits

Ramas

Repo remoto

Tags

Tags: normalmente se usan para hacer versionado del codigo
ej, v1.2.0, v1.2.1, v1.2.2, etc

Stash

Stash es un almacen temporal para los cambios que aun no queremos confirmar como commit pero que tampoco queremos perder, para poder moverse a otras ramas y demas con tranquilidad

Bisect

Es una herramienta que nos permite encontrar el commit que introdujo un bug en nuestro proyecto. Para usarlo, primero debemos estar en un commit donde el bug no exista y luego ejecutar el comando git bisect start. Luego debemos indicarle a git que el commit actual es malo con git bisect bad y luego indicarle a git que el commit donde el bug no existia es bueno con git bisect good <hashCommit>. Git se encargara de hacer un checkout a un commit intermedio entre el bueno y el malo, debemos probar si el bug existe en ese commit y decirle a git si es bueno o malo con git bisect good o git bisect bad. Git se encargara de hacer un checkout a otro commit intermedio y asi sucesivamente hasta encontrar el commit que introdujo el bug.

Buenas prácticas

Errores

Otros