Mover un archivo a una nueva ubicación utilizando la línea de comando
Puedes utilizar la línea de comando para mover archivos dentro de un repositorio al eliminar el archivo de la ubicación anterior y después agregarlo en la nueva ubicación.
Muchos archivos pueden moverse directamente en GitHub Enterprise, pero algunos archivos, como imágenes, necesitan que los muevas desde la línea de comando.
Este procedimiento supone que ya has:
- creado un repositorio en GitHub Enterprise o que tienes un repositorio existente que es propiedad de alguien más con quien desees colaborar
- clonado el repositorio de forma local en tu computadora
-
En la computadora, mueve el archivo a una nueva ubicación dentro del directorio que fue creado localmente en tu computadora cuando clonaste el repositorio.
-
Open TerminalTerminalGit Bash.
-
Utiliza
git status
para verificar la nueva ubicación y la ubicación anterior del archivo.$ git status > # En la rama your-branch (tu rama) > # Cambios no preparados para confirmar: > # (utiliza "git add/rm
..." para actualizar lo que se confirmará) > # (utiliza "git checkout -- ..." para descartar los cambios en el directorio de trabajo) > # > # eliminado: /old-folder/image.png > # > # Archivos no rastreados: > # (utiliza "git add ..." para incluir lo que se confirmará) > # > # /new-folder/image.png > # > # no se agregaron cambios para confirmar (utiliza "git add" y/o "git commit -a") -
Prepara el archivo para confirmarlo para tu repositorio local. Esto eliminará, o
git rm
, el archivo de la ubicación antigua y agregará, ogit add
, el archivo en la nueva ubicación.$ git add . # Agrega el archivo a tu repositorio local y lo presenta para la confirmación. Para deshacer un archivo, usa 'git reset HEAD YOUR-FILE'.
-
Utiliza
git status
para verificar los cambios preparados para confirmar.$ git status > # En la rama your-branch > # Cambios a confirmar: > # (utiliza "git reset HEAD
..." para deshacer un archivo) > # > # renamed: /old-folder/image.png -> /new-folder/image.png # Muestra los cambios preparados para confirmar -
Confirma el archivo que has preparado en tu repositorio local.
$ git commit -m "Mueve el archivo al nuevo directorio" # Confirma los cambios rastreados y los prepara para ser subidos a un repositorio remoto. Para eliminar esta confirmación y modificar el archivo, usa 'git reset --soft HEAD~1' y confirma y agrega nuevamente el archivo.
-
Sube los cambios en tu repositorio local a tu instancia de servidor de GitHub Enterprise.
$ git push origin your-branch # Pushes the changes in your local repository up to the remote repository you specified as the origin