Regresar

Domina Git: Tu Guía Esencial para Aprender los Comandos Más Importantes

En este repositorio, comparto mi viaje de aprendizaje sobre Git, donde voy descubriendo y practicando poco a poco los comandos fundamentales de esta poderosa herramienta de control de versiones. Espero aprender mucho y mejorar mis habilidades en el desarrollo de software.

Imagen del blog Domina Git: Tu Guía Esencial para Aprender los Comandos Más Importantes

  • Muestra la versión de Git instalada.git --version
  • Brinda ayuda sobre los comandos.git help <comando>
  • Configura el nombre de usuario.git config --global user.name "<usuario>"
  • Configura el correo electrónico.git config --global user.email "<correo>"
  • Lista la configuración de Git.git config --list
  • Inicia un nuevo repositorio.git init
  • Lista el estado de los archivos.git status
  • Agrega todos los archivos pendientes de cambios.git add --all
  • Agrega todos los archivos pendientes de cambios desde la carpeta actual.git add .
  • Guarda en el repositorio local todos los archivos agregados.git commit -m "<mensaje>"
  • Abre un editor para modificar el último commit (reemplaza el último commit).git commit --amend
  • Crea un tag.git tag <tag> -m "<mensaje>"
  • Lista los tags.git tag
  • Borra un tag en específico.git tag -d <tag>
  • Hace un tag en un commit anterior.git tag -a <tag> <commit> -m "<mensaje>"
  • Muestra información del tag.git show <tag>
  • Deshace el último commit, eliminando los cambios del área de preparación.git reset
  • Deshace el último commit, conservando cambios en el área de preparación.git reset --soft
  • Cambia a un commit específico, perdiendo todos los cambios posteriores.git reset --hard <commit>
  • Muestra los commits realizados hasta el momento.git log --oneline
  • Lista todos los commits de todas las ramas de forma gráfica tomando como base la rama actual.git log --oneline --graph --all
  • Crea una nueva rama.git branch <rama>
  • Nos muestra en qué rama estamos y lista las demás.git branch
  • Cambiamos de la rama actual a una específica.git checkout <rama>
  • Crea y nos movemos a la nueva rama.git checkout -b <rama>
  • Renombra la rama actual.git branch -m <rama>
  • Eliminar una rama.git branch -d <rama>
  • Permite juntar dos ramas, trayendo los cambios de la rama especificada a la rama actual.git merge <rama>
  • Permite juntar dos ramas, pero manteniéndolas. Genera un commit del merge en la rama actual.git merge --no-ff <rama>
  • Permite traer los commits de otra rama a la rama actual, reorganizando los commits.git rebase <rama>
  • Vincula el repositorio remoto con el repositorio local.git remote add origin <url>
  • Cambia la URL del repositorio remoto.git remote set-url origin <url>
  • Nos muestra en qué repositorio estamos enlazados remotamente.git remote -v
  • Sube los cambios del repositorio local al remoto y especifica la rama principal.git push -u origin <rama>
  • Sube los cambios del repositorio local al remoto de la rama principal.git push
  • Sube los cambios del repositorio local al remoto de una rama específica.git push origin <rama>
  • Eliminar una rama remota.git push origin --delete <rama>
  • Sube todos los tags locales al remoto.git push --tags
  • Eliminar un tag remoto.git tag -d <tag>
  • Eliminar un tag remoto.git push origin :refs/tags/<tag>
  • Descarga los cambios del repositorio remoto y actualiza el local en la rama por defecto.git pull
  • Descarga los cambios del repositorio remoto y actualiza el local en una rama específica.git pull origin <rama>
  • Clona un repositorio remoto en la rama por defecto.git clone <url>
  • Clona un repositorio remoto en una rama específica.git clone --branch <rama> <url>