Versión del artículo: Enterprise Server 2.17
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.
- Abre la TerminalTerminalGit Bash.
- Utiliza
git status
para verificar la nueva ubicación y la ubicación anterior del archivo.$ git status > # On branch your-branch > # Changes not staged for commit: > # (use "git add/rm
..." to update what will be committed) > # (use "git checkout -- ..." to discard changes in working directory) > # > # deleted: /old-folder/image.png > # > # Untracked files: > # (use "git add ..." to include in what will be committed) > # > # /new-folder/image.png > # > # no changes added to commit (use "git add" and/or "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 > # On branch your-branch > # Changes to be committed: > # (use "git reset HEAD
..." to unstage) > # > # renamed: /old-folder/image.png -> /new-folder/image.png # Displays the changes staged for commit - Confirma el archivo que has preparado en tu repositorio local.
$ git commit -m "Move file to new directory" # Commits the tracked changes and prepares them to be pushed to a remote repository. 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