12 Comandos Esenciales de Git
git init
Inicializar un nuevo repositorio Git en el directorio actual.
$ mkdir webapp
$ cd webapp
$ git init
git add
Cambios de etapas en el directorio actual y subdirectorios.
$ echo "# WEB APP" > README.md
$ echo "Demo" >> README.md
$ git add README.md #Los cambios en el archivo de STAGE deben confirmarse
git commit
Confirmar cambios programados con un mensaje de confirmación.
$ touch app.css
$ git add app.css
$ git commit -m "Primer commit"
git push
Envía cambios locales a repositorio remoto a GitHub o GitLab.
$ git add . # Agrega todos archivos a stage para confirmar con commit
$ git commit -m "archivos actualizados"
$ git push origin main # Para ejecutar este commando es necesario haber conectado el proyecto a github o gitlab
git pull
Agregar un repositorio remoto, visualizarlo y almacenarlo en el repositorio local.
$ git status
$ git pull origin main
$ git log --oneline # Muestra los cambios traidos desde el repositorio remoto
git remote
Agregar un repositorio remoto, visualizar, almacenar en el repositorio local y cambiar el nombre.
$ git remote add origin <url>
$ git remote -v
$ git remote rename origin upstr # renombra el remoto origin a upstr, lo que no cambia la URL ni la configuración del repositorio, solo el nombre que Git usa para referirse a ese remoto
git branch
Lista todas las ramas, crea una nueva rama con un nombre especifico y confirmar si fue creado.
$ git branch
$ git branch featured-login
$ git branch
git fetch
Recupere los datos más recientes de un repositorio remoto, pero no integre ninguno de estos datos en sus archivos de trabajo.
$ git fetch origin
git checkout
Cambia entre ramas especificadas.
$ git branch
$ git checkout featured-login
$ git branch
git merge
Fusiona una rama especifica con la rama actual (en este caso el "main").
$ git checkout main
$ git merge featured-login
$ git log --oneline # git push origin main - para confirmar los cambio al repositorio remoto
git status
Muestra el estado del repositorio, incluidos los cambios realizados en el commit y los pendientes a commit.
$ git status
$ echo "Dato agregado" >> hello.txt
$ git status
git reset
Restablece la rama actual a un commit specified.
$ git log --oneline
$ git reset --hard <commit-hash>
$ git status
