Inicio·Comandos de terminal
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

git add

git

Uso

git add [-A|-u|-p] <pathspec>...

Prepara el archivo tal como está en ese instante; si lo editas después del add, ese cambio no entra y hay que volver a añadirlo.

Opciones habituales

OpciónSignificado
-Astage every change in the whole tree, deletions included
-ustage changes to tracked files only, no new files
-pwalk the diff and choose hunk by hunk
-ndry run: list what would be staged
-fstage a file that .gitignore excludes
-Nrecord the path only, so the file shows up in diffs

Ejemplos

git add -A

stages everything, including files you deleted

git add -p src/app.ts

stages part of one file and leaves the rest

git add .

stages everything under the current directory

Lo confuso es que deshacer tiene varias formas: mover a dónde apunta una rama no es lo mismo que añadir un commit que la revierte.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q¿Qué hace git add?

Prepara el archivo tal como está en ese instante; si lo editas después del add, ese cambio no entra y hay que volver a añadirlo.

Q¿Cómo se escribe?

git add [-A|-u|-p] <pathspec>... — los corchetes marcan lo que puedes omitir.

Q¿Cuántas opciones vale la pena saber?

Aquí van 6; la lista completa está en man git. Este comando está en git.

Comandos relacionados

página man: man git-add