Git cheat sheet en español

Git Cheat Sheet en Español

Índice

  • Configuración
  • Archivos de Configuración
  • Crear
  • Cambios locales
  • Buscar
  • Historial de Commits
  • Ramas & Etiquetas
  • Actualizar & Publicar
  • Fusionar & Rebasar
  • Deshacer
  • Git Flow

Configuración

Mostrar la cofiguración actual:

Mostrar la configuración local:

Mostrar la configuración global:

Mostrar la configuración del sistema:

Establecer un nombre que es identificable de crédito cuando se revise el historial de versiones:

Establecer una dirección de email que será asociada con cada marca histórica:

Establecer coloreado automático de la línea de comandos de Git para una fácil revisión:

Establecer el editor global para commits:


Configuración

Mostrar la cofiguración actual:

Mostrar la configuración local:

Mostrar la configuración global:

Mostrar la configuración del sistema:

Establecer un nombre que es identificable de crédito cuando se revise el historial de versiones:

Establecer una dirección de email que será asociada con cada marca histórica:

Establecer coloreado automático de la línea de comandos de Git para una fácil revisión:

Establecer el editor global para commits:


Archivos de Configuración

Archivo de configuración específico del repositorio [–local]:

Archivo de configuración específico del usuario [–global]:

Archivo de configuración del sistema [–system]:


Crear

Clonar un repositorio existente:

Existen dos maneras:

Vía SSH

Vía HTTP

Crea un nuevo repositorio local:


Cambios Locales

Cambios en el directorio de trabajo:

Cambios en archivos rastreados:

Agregar todos los cambios actuales al siguiente commit:

Agregar algunos cambios de <archivo> para el siguiente commit:

Realizar un commit de todos los cambios locales en los archivos rastreados:

Realizar un commit de los cambios previamente almacenados en el área de pruebas (stage area):

Realizar un commit con un mensaje:

Realizar un commit saltándose el área de pruebas y agregando un mensaje:

Realizar un commit a alguna fecha anterior:

Cambiar último commit:

¡No modificar commits ya publicados!

Cambiar fecha del último commit:

Cambiar fecha del autor del último commit:

Mover cambios no confirmados (uncommitted changes) de la rama actual a otra rama:

Restaurar cambios del área de pruebas (stage area) a la rama actual:

Eliminar la última serie de cambios del área de pruebas (stage area):


Buscar

Un texto en todos los archivos del directorio:

Un texto en cualquier versión:


Historial de Commits

Mostrar todos los commits, empezando por los más recientes (se mostrará el hash, información sobre el autor, fecha y título del commit):

Mostrar todos los commits (sólo se mostrará el hash y el mensaje del commit):

Mostrar todos los commits de un usuario específico:

Mostrar los cambios a través del tiempo de un archivo específico:

Mostrar commmits que están presentes sólamente en remote/branch al lado derecho:

Quién cambió, qué y cuándo en <archivo>:

Mostrar reference log:

Borrar reference log:


Ramas & Etiquetas

Listar todas las ramas locales:

Listar todas las ramas remotas:

Cambiar rama HEAD:

Crear nueva rama y cambiar a esta:

Crear nueva rama basada en la rama HEAD actual:

Crear nueva rama de seguimiento basada en una rama remota:

Eliminar una rama local:

Forzar eliminación de una rama local:

¡Perderás los cambios sin fusionar!

Marcar el commit actual con una etiqueta:

Marcar el commit actual con una etiqueta que incluye un mensaje:


Actualizar & Publicar

Listar todos los remotos configurados actuales:

Mostrar información sobre un remoto:

Agregar un nuevo repositorio, nombrado <remoto>:

Descargar todos los cambios de <remoto>, pero no integrarlos al HEAD:

Descargar cambios y fusionarlos/integrarlos directamente al HEAD:

Obtener todos los cambios del HEAD al repositorio local:

Obtener todos los cambios del HEAD al repositorio local sin fusionar:

Publicar cambios locales en un remoto:

Eliminar una rama en el remoto:

Publicar tus etiquetas:


Fusionar y Rebasar

Fusionar en tu HEAD actual:

Rabasar tu actual HEAD sobre <rama>:

¡No rebasar commits ya publicados!

Aborta un rebase:

Continuar un rebase después de resolver conflictos:

Usar tu herramienta de fusión configurada para resolver conflictos:

Usar tu editor para manualmente resolver conflictos y (después de resueltos) marcar el archivo como resuelto:

Aplastando commits (squashing):

Ahora reemplazando esto,

con esto,


Deshacer

Descartar todos los cambios locales en tu directorio de trabajo:

Sacar todos los archivos del área de pruebas (es decir, deshacer el último git add):

Descartar cambios locales de un archivo específico:

Revertir un commit (produciendo un nuevo commit con los cambios contrarios):

Reestablecer tu puntero HEAD a un commit anterior y descartar todos los cambios desde entonces:

Reestablecer tu putero HEAD al estado actual de una rama remota.

Reestablecer tu puntero HEAD a un commit anterior y preservar todos los cambios en el área de pruebas (stage area):

Reestablecer tu puntero HEAD a un commit anterior y preservar los cambios locales sin confirmar (uncommitted changes):

Remover los archivos que fueron accidentalmente agregados al commit antes de ser añadidos al .gitignore:


Fuente: https://github.com/arslanbilal/git-cheat-sheet/blob/master/other-sheets/git-cheat-sheet-es.md

(Visited 68 times, 1 visits today)

Dejar un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.