Saltar la navegación

d.- Resumen de comandos GIT.

A continuación se muestran algunos de los comandos más utilizados en GIT.

    • init

      Crea un nuevo repositorio en el directorio inicialmente vacío. Se almacena en el directorio oculto .git.

Captura de pantalla que muestra el comando “Init” utilizado en Git.

    • clone

      Crea un nuevo repositorio, copia de uno ya existente. El repositorio replicado se indica mediante su URL. La copia de trabajo inicial será la de la rama MASTER

Captura de pantalla que muestra el comando “Clone” utilizado en Git.

Permite identificar los ficheros del área de trabajo que van a ser incluidos en el repositorio. Para seleccionar ficheros se usa el comando add, para deseleccionarlos el comando a utilizar será rm. El borrado de ficheros no tiene carácter retroactivo sobre las versiones anteriores.

    • status
    • Imprime un resumen del estado de los ficheros de la copia de trabajo. Los ficheros se pueden encontrar en los siguientes estados:

 

  • Untracked: no guardados en el repositorio. GIT ignora el fichero.
  • Unmodified: igual que en la rama activa del repositorio.
  • Modified: con cambios respecto al repositorio, pero que no está previsto que sean guardados al hacer commit.
  • Staged: el fichero está en el index. Será parte del próximo changeset que se añadirá al repositorio.

Captura de pantalla que muestra el comando “Status” utilizado en Git.

Crea una nueva versión en el repositorio local, incluyendo los cambios en estado Staged procedentes del área de trabajo.

Los ficheros pasan a estar seleccionados como parte de las nuevas versiones con el comando add. El comando git commit -a incluye en el index todos los ficheros del área de trabajo diferentes a los disponibles en el repositorio local, a continuación aplica un commit creando una nueva versión.

Captura de pantalla que muestra el comando “Commit” utilizado en Git.

Sube las versiones del repositorio local a un repositorio remoto. El repositorio remoto puede establecerse con:
    • git clone (en este caso se denomina origin).
    • git remote add
El repositorio debe tener todas las versiones del repositorio remoto, en otro caso, deberá realizarse un git pull previo.

Aquí tienes una referencia al comando git remote.

Captura de pantalla que muestra el comando “Push” utilizado en Git.

    • Observar en la figura que el comando push ha dado error, el motivo es que el repositorio remoto tiene recogidos cambios de otros colaboradores que no han sido volcados al repositorio local. Si no se combinan ambos, podría producirse pérdida de información, por lo que sugiere hacer un pull previo al push.

    • checkout
      Extrae versiones del repositorio local a la copia de trabajo, la acción se puede realizar sobre diferentes elementos del repositorio:
      • Un fichero: git checkout fichero.
      • Una version: git checkout hash_de_versión.
      • Un branch: git checkout branch.

      También permite crear nuevas ramas, con git checkout -b nombre_rama.

    • branch 

      Lista, crea o elimina ramas en un repositorio.

    • Otros comandos de interés son:

      • git log: historia de cambios de un repositorio.
      • git diff: Muestra los cambios de los ficheros en estado modified.
      • git merge: fusión de dos ramas.
      • git gui: interfaz gráfica para utilizar GIT.