lab 20 Moviendo Archivos
Metas
- Aprender a mover archivos en el repositorio.
Mover el archivo hello.rb al directorio lib. 01
Vamos a construir la estructura de nuestro repositorio, empezaremos moviendo el programa hello al directorio lib.
Ejecute:
mkdir lib git mv hello.rb lib git status
Salida:
$ mkdir lib $ git mv hello.rb lib $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # renamed: hello.rb -> lib/hello.rb #
Al usar git para hacer el movimiento, informamos a git de dos cosas:
- Que el archivo
hello.rb
ha sido borrado. - Que el archivo
lib/hello.rb
ha sido creado.
Estos bits de información son inmediatamente enviados al área de Stage y están listos para hacer Commit. El comando git status reporta que el archivo ha sido movido.
Otra manera de mover archivos 02
Una de las cosas bonitas de git es que puede olvidarse del control de versiones hasta el punto en que esté listo de realizar confirmaciones vía Commit. ¿Qué hubiera pasado si usamos los comandos del sistemas operativos para mover el archivo en vez del comando de git?
Resulta que el siguiente conjunto de comandos es idéntico a lo que acabamos de hacer. Es un poco de más trabajo, pero el resultado es el mismo.
Pudimos haber hecho:
mkdir lib mv hello.rb lib git add lib/hello.rb git rm hello.rb
Realizar Commit del nuevo directorio 03
Vamos a hacer el Commit de lo anterior.
Ejecute:
git commit -m "Moved hello.rb to lib"