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 mv

git

Uso

git mv [-f] <source> <destination>

Mueve un archivo y prepara el cambio en un paso; git no guarda renombrados, los deduce por la similitud del contenido, y un cambio solo de mayúsculas necesita -f en macOS y Windows.

Opciones habituales

OpciónSignificado
-foverwrite the destination
-kskip moves that would fail instead of stopping
-ndry run
-vname each file as it moves

Ejemplos

git mv old.md docs/new.md

moves the file and stages the change in one step

git mv -n src/a.ts src/b.ts

shows what it would do

git mv README.md readme.md

a case-only rename, which needs -f on macOS and Windows

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 mv?

Mueve un archivo y prepara el cambio en un paso; git no guarda renombrados, los deduce por la similitud del contenido, y un cambio solo de mayúsculas necesita -f en macOS y Windows.

Q¿Cómo se escribe?

git mv [-f] <source> <destination> — los corchetes marcan lo que puedes omitir.

Q¿Cuántas opciones vale la pena saber?

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

Comandos relacionados

página man: man git-mv