99
Qué es Git
Uso de Git
Instalación de Git
Configuración de Git
Obtener ayuda
Hoja de referencia
Herramientas
Introducción
Inicializar un Repository
Git Workflow
Hacer Staging de archivos
Hacer Commit de cambios
Buenas prácticas para Commits
Omitir el área de Staging
Eliminar archivos
Renombrar o mover archivos
Ignorar archivos
Estado corto
Ver cambios Staged y Unstaged
Herramientas visuales de Diff
Ver el historial
Ver un Commit
Quitar archivos del Staging
Descartar cambios locales
Restaurar un archivo a una versión anterior
Crear Snapshots con VSCode
Crear Snapshots con GitKraken
Introducción
Obtener un Repository
Ver el historial
Filtrar el historial
Dar formato a la salida de Log
Aliases
Ver un Commit
Ver cambios entre Commits
Hacer Checkout de un Commit
Encontrar Bugs usando Bisect
Encontrar contribuidores usando Shortlog
Ver el historial de un archivo
Restaurar un archivo eliminado
Tagging
Explorar el historial usando VSCode
Explorar el historial usando GitKraken
Introducción
Qué son los Branches
Obtener un Repository
Trabajar con Branches
Comparar Branches
Stashing
Fast-forward Merges
Three-way Merges
Ver Branches Merged y Unmerged
Conflictos de Merge
Herramientas gráficas de Merge
Abortar un Merge
Deshacer un Merge defectuoso
Squash Merging
Rebasing
Cherry-Picking
Elegir un archivo de otro Branch
Branching en VSCode
Branching en GitKraken
Introducción
Workflows
Crear un GitHub Repository
Agregar colaboradores
Clonar un Repository
Fetching
Pulling
Pushing
Almacenar credenciales
Compartir Tags
Releases
Compartir Branches
Workflow de colaboración
Pull Requests
Resolver conflictos
Issues
Labels
Milestones
Contribuir a proyectos Open Source
Mantener actualizado un Repository con Fork
Colaboración usando VSCode
Colaboración usando GitKraken
Introducción
Por qué reescribir el historial
La regla de oro para reescribir el historial
Ejemplo de un historial deficiente
Deshacer Commits
Revertir Commits
Recuperar Commits perdidos
Modificar el último Commit
Modificar un Commit anterior
Eliminar Commits
Reformular mensajes de Commit
Reordenar Commits
Squashing de Commits
Dividir un Commit
Reescribir el historial usando GitKraken