Skip to content

Instantly share code, notes, and snippets.

@dportalesr
Last active August 3, 2017 02:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dportalesr/b9e8cb4db089e72bff03 to your computer and use it in GitHub Desktop.
Save dportalesr/b9e8cb4db089e72bff03 to your computer and use it in GitHub Desktop.
# Configura metadata de los commits
git config --global user.name "<name>"
git config --global user.email "<email>"
# Habilita la útil colorización del producto de la línea de comando
git config --global color.ui auto
# Agrega una modificación o creación de archivo a Staging
git add <file>
# Agrega una eliminación de archivo a Staging
git rm <file>
# Save point!
git commit -m "[descriptive message]"
# Saca un cambio de Staging sin modificar el archivo
git reset <file>
# Enumera todos los archivos nuevos o modificados que se deben confirmar
git status
# Muestra las diferencias de archivos que no se han enviado aún a Staging
git diff [file]
# Muestra las diferencias del archivo entre Staging y la versión del archivo en el último commit
git diff --staged [file]
# Ver commits pasados | -n número de commits | -p mostrar los cambios implementados
git log -N -p
# Crea un nuevo repositorio local con el nombre especificado
git init <project-name>
# Descarga un proyecto y toda su historia de versión
git clone <url>
# Agregar un remoto a un repositorio existente
git remote add <remote-name> <url>
# Configura la rama remota de una local
git branch -u remote/remote-branch local-branch
# Encontrar commits en <greater> que no estén aún en <lesser>
git cherry -v <lesser> <greater>
# Simula eliminación archivos archivos nuevos (untracked) del espacio de trabajo
git clean -nd
# Elimina archivos archivos nuevos (untracked) del espacio de trabajo
git clean -fd
# Diferencial entre un branch y master
git diff `git merge-base master <branch>`..<branch>
# Combina los últimos 2 commits
git reset --soft "HEAD^"
git commit --amend
# Descarta la versión de un archivo en la rama actual por la de la otra rama
git checkout --ours path/to/file
# Find commit in remote branch
git fetch <remote>
git branch -r --contains <hash>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment