<commit_before>---
author: alex
categories:
- articulos
mainclass: articulos
date: 2015-12-13 18:10:12
lastmod: 2017-10-06T11:18:31+01:00
description: Un mini tutorial y lista extensa de comandos git
image: 2013/03/git-logo.png
url: /mini-tutorial-y-chuleta-de-comandos-git/
aliases: /articulos/mini-tutorial-y-chuleta-de-comandos-git/
tags:
- chuleta
- git
- comandos
title: 'Git: Mini Tutorial y chuleta de comandos'
---

<figure>
    <amp-img sizes="(min-width: 910px) 910px, 100vw" on="tap:lightbox1" role="button" tabindex="0" layout="responsive" src="/img/2013/03/git-logo.png" alt="Tutorial git y comandos git" title="Git: Mini Tutorial y chuleta de comandos git" alt="Git: Mini Tutorial y chuleta de comandos" width="910px" height="380px"></amp-img>
</figure>

> **NOTA:** Puede que te interese descargar este <a href="http://bashyc-blogspot.tradepub.com/c/pubRD.mpl?sr=oc&_t=oc:&qf=w_java24&ch=ocsoc" id="revresponse-git-link" title="Manual de git" target="_blank">manual para git</a>. _Si rellenas el formulario correctamente nos darán $1.5 de comisión, una buena forma de mostrar tu apoyo al blog ;-)_

Una de mis tareas pendientes era aprender GIT decentemente. Así que empecé a leer <a href="http://git-scm.com/book" target="_blank">Pro Git</a>, libro que recomiendo a todo desarrollador, disponible en <a href="https://github.s3.amazonaws.com/media/progit.en.pdf" target="_blank">PDF</a>, <a href="https://github.s3.amazonaws.com/media/progit.epub" target="_blank">EPUB</a>, <a href="https://github.s3.amazonaws.com/media/pro-git.en.mobi" target="_blank">MOBI</a> y <a href="http://www.amazon.es/gp/product/1430218339/ref=as_li_ss_tl?ie=UTF8&camp=3626&creative=24822&creativeASIN=1430218339&linkCode=as2&tag=elbaudelpro-21" target="_blank">versión en papel</a>. En la página del libro puedes encontrar versiones en distintos idiomas. Conforme he ido leyendolo, he anotado los comandos. Como resultado he creado esta especie de chuleta de comandos git que comparto hoy con vosotros. Espero que os resulte útil.

<!--more--><!--ad-->

# Chuleta de comandos git

- `git help <command>`
- `git clone <uri> namedir` # clona usando como nombre de directorio namedir.
- `git add <dir>` # añade recursivamente todos los archivos del dir.
- `git diff --staged`  # compares staged changes with last commit
- `git commit -v` # muestra el diff en el editor
- `git commit -a -m "mensaje"`  # automatically stage tracked files. No hace falta git add
- `git rm --cached <file or regexp>`   # Git no realiza un seguimiento del archivo, pero los deja en el directorio de trabajo. Útil cuando se olvida añadir archivos al .gitignore y ya hemos agregado dichos archivos al repositorio.<commit_msg>Fixed title of git cheatsheet<commit_after>---
author: alex
categories:
- articulos
mainclass: articulos
date: 2015-12-13 18:10:12
lastmod: 2017-11-06T10:18:56+01:00
description: Un mini tutorial y lista extensa de comandos git
image: 2013/03/git-logo.png
url: /mini-tutorial-y-chuleta-de-comandos-git/
aliases: /articulos/mini-tutorial-y-chuleta-de-comandos-git/
tags:
- chuleta
- git
- comandos
title: 'Git: Chuleta de Comandos'
---

<figure>
    <amp-img sizes="(min-width: 910px) 910px, 100vw" on="tap:lightbox1" role="button" tabindex="0" layout="responsive" src="/img/2013/03/git-logo.png" alt="Tutorial git y comandos git" title="Git: Mini Tutorial y chuleta de comandos git" alt="Git: Mini Tutorial y chuleta de comandos" width="910px" height="380px"></amp-img>
</figure>

> **NOTA:** Puede que te interese descargar este <a href="http://bashyc-blogspot.tradepub.com/c/pubRD.mpl?sr=oc&_t=oc:&qf=w_java24&ch=ocsoc" id="revresponse-git-link" title="Manual de git" target="_blank">manual para git</a>. _Si rellenas el formulario correctamente nos darán $1.5 de comisión, una buena forma de mostrar tu apoyo al blog ;-)_

Una de mis tareas pendientes era aprender GIT decentemente. Así que empecé a leer <a href="http://git-scm.com/book" target="_blank">Pro Git</a>, libro que recomiendo a todo desarrollador, disponible en <a href="https://github.s3.amazonaws.com/media/progit.en.pdf" target="_blank">PDF</a>, <a href="https://github.s3.amazonaws.com/media/progit.epub" target="_blank">EPUB</a>, <a href="https://github.s3.amazonaws.com/media/pro-git.en.mobi" target="_blank">MOBI</a> y <a href="http://www.amazon.es/gp/product/1430218339/ref=as_li_ss_tl?ie=UTF8&camp=3626&creative=24822&creativeASIN=1430218339&linkCode=as2&tag=elbaudelpro-21" target="_blank">versión en papel</a>. En la página del libro puedes encontrar versiones en distintos idiomas. Conforme he ido leyendolo, he anotado los comandos. Como resultado he creado esta especie de chuleta de comandos git que comparto hoy con vosotros. Espero que os resulte útil.

<!--more--><!--ad-->

# Chuleta de comandos git

- `git help <command>`
- `git clone <uri> namedir` # clona usando como nombre de directorio namedir.
- `git add <dir>` # añade recursivamente todos los archivos del dir.
- `git diff --staged`  # compares staged changes with last commit
- `git commit -v` # muestra el diff en el editor
- `git commit -a -m "mensaje"`  # automatically stage tracked files. No hace falta git add
- `git rm --cached <file or regexp>`   # Git no realiza un seguimiento del archivo, pero los deja en el directorio de trabajo. Útil cuando se olvida añadir archivos al .gitignore y ya hemos agregado dichos archivos al repositorio.
{'fraction_non_alphanumeric': 0.13298662704309064, 'fraction_numerical': 0.037518573551263, 'mean_word_length': 4.815334773218143, 'pattern_counts': {'":': 0, '<': 47, '<?xml version=': 0, '>': 49, 'https://': 6, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4497943', 'n_tokens_mistral': 2116, 'n_tokens_neox': 1953, 'n_words': 576}