Comandos Git con Descripción

git init: Inicializa un nuevo repositorio Git en el directorio actual.

git init

git status: Muestra el estado de los archivos en el repositorio, indicando cuáles están preparados para el commit, cuáles están modificados, y cuáles no están controlados.

git status

git add .: Agrega todos los archivos modificados y nuevos al área de preparación (stage) para ser incluidos en el próximo commit.

git add .

git commit -m «Mensaje de commit»: Confirma los cambios preparados con un mensaje descriptivo.

git commit -m "Mensaje de commit"

git checkout -b dev: Crea una nueva rama llamada «dev» y cambia a esa rama.

git checkout -b dev

git checkout dev: Cambia a la rama «dev».

git checkout dev

git branch: Lista todas las ramas en el repositorio y muestra en qué rama estás actualmente.

git branch

git merge nombre-rama: Fusiona los cambios de la rama «nombre-rama» en la rama actual.

git merge nombre-rama

git clone [url]: Clona un repositorio existente desde una URL al directorio local.

git clone [url]

git pull: Descarga y fusiona los cambios del repositorio remoto en la rama actual.

git pull

git push origin master: Sube los cambios confirmados en la rama «master» al repositorio remoto.

git push origin master

git log: Muestra el historial de commits del repositorio.

git log

git reset –hard HEAD: Restaura el repositorio al último commit, descartando todos los cambios no confirmados.

git reset --hard HEAD

git stash: Guarda temporalmente los cambios actuales que no han sido confirmados, permitiendo cambiar de rama o realizar otras operaciones sin perder los cambios.

git stash

git stash pop: Aplica los cambios almacenados en el último «stash» y los elimina de la pila de «stash».

git stash pop

git remote add origin [url]: Conecta un repositorio local con un repositorio remoto mediante la URL especificada.

git remote add origin [url]

git fetch: Descarga las actualizaciones del repositorio remoto sin fusionarlas automáticamente con la rama actual.

git fetch

git diff: Muestra las diferencias entre los cambios locales y los últimos cambios confirmados.

git diff