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.
This procedure assumes you've already:
- Created a repository on GitHub Enterprise, or have an existing repository owned by someone else you'd like to contribute to
- Cloned the repository locally on your computer
-
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.
-
Abre el terminal 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 en tu instancia de servidor de GitHub Enterprise.
$ git push origin your-branch# Sube los cambios realizados en tu repositorio local al repositorio remoto que especificaste como origen