App Logo
DjangoCode
devopsGitGitHubGitLab

12 Comandos Esenciales de Git

Almircoabout 1 month ago71 views0 comments

git init

Inicializar un nuevo repositorio Git en el directorio actual.

shell
$ mkdir webapp
$ cd webapp
$ git init

git add

Cambios de etapas en el directorio actual y subdirectorios.

shell
$ 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.

shell
$ 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.

shell
$ 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.

shell
$ 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.

shell
$ 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.

shell
$ 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.

shell
$ git fetch origin

git checkout

Cambia entre ramas especificadas.

shell
$ git branch
$ git checkout featured-login
$ git branch

git merge

Fusiona una rama especifica con la rama actual (en este caso el "main").

shell
$ 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.

shell
$ git status
$ echo "Dato agregado" >> hello.txt
$ git status

git reset

Restablece la rama actual a un commit specified.

shell
$ git log --oneline
$ git reset --hard <commit-hash>
$ git status
Comments (0)
Loading comments...