Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

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:

  1. 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.

  2. Abre el terminal TerminalTerminalGit Bash.

  3. 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")
  4. Prepara el archivo para confirmarlo para tu repositorio local. Esto eliminará, o git rm, el archivo de la ubicación antigua y agregará, o git 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'.
    
  5. 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
  6. 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.
    
  7. 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

Leer más

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos