$ git config --global user.name "Juan Perez"
$ git config --global user.email "micorreo@example.com"
$ git config --global -e
$ git config --list
$ git init
$ git status
$ git add nombre_archivo
$ git add .
$ git reset nombre_archivo
$ git commit -m "primer commit"
$ git status
- recuperar las ultimas actualizaciones realizadas
$git checkout -- .
- Saber en que RAMA existen y estamos ubicados
$ git branch
$ git status
- Cambiar el nombre de la rama
$ git branch -m master main
- Configurar desde la variables globales que la rama principal sea main en lugar de master
$ git config --global init.defaultBranch main
$ git log
$ git status --short
$ git log --oneline
$ git log --oneline --decorate --all --graph
git config --global alias.lg "log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all"
git config --global alias.s "status --short"
git config --global alias.s "status -sb"
$ git diff
$ git diff nombrearchivo
.gitignore
//Creando una nueva rama
$ git branch nombre_rama
// moverse a una rama
$ git checkout nombre_rama
* verificar
$ git lg
$git log --oneline
* Cambiarse a la rama main-master
$ git checkout master
* Crear una rama y cambiarse de manera automática en la rama creada
$ git checkout -b rama_nueva
$ git branch
Important
tiene que estar ubicado en la RAMA master-main
$git merge rama_nueva
Note
corregir los conflictos
$ git status
$ git add .
$ git commit -m "conflicto resuelto"
$ git lg
Important
Son utilizados para marcar versiones o releases de nuestra app
- Crar una tag
$ git tag nuevo_tag
$ git lg
- Ver todos los tags que se han creado
$ git tag
- Borrar un TAG
$ git tag -d tag_nuevo
Important
Se recomienda utilizar el nombre del TAG relacionado con alguna version
- Creamos un TAG con version
$ git tag -a v1.0.0 -m "Version 1.0.0 lista"
$ git lg
- Para ver información con respecto a algun TAG
$ git show v1.0.0