56 lines
1.6 KiB
Bash
56 lines
1.6 KiB
Bash
## Configuracion de git
|
|
### Configuraciones de usuario
|
|
git config --global user.mane "Tu nombre"
|
|
git config --global user.email tucorreo@mail.com
|
|
|
|
### Configurar editor
|
|
git config --global core.editor "code --wait" # Si se usa nvim solo poner "nvim"
|
|
git config --global -e
|
|
git config -h
|
|
|
|
### Configuracion de gestion de saltos de linea dependiendo del SO
|
|
|
|
git config --global core.autocrlf imput ##True si estas en windows
|
|
|
|
git config --global init.defaultBranch main ## Edita el nombre de la rama principal a main o algo customizado
|
|
|
|
|
|
### Uso de git
|
|
|
|
git init # Inicializa git, es el primer paso
|
|
|
|
git status # Estado las carpetas
|
|
|
|
git add file.txt # Agregas archivos en especificos al area de preparacion
|
|
|
|
git rm --cached file.txt # Quita del area de preparacion
|
|
|
|
git commit -m "Mensaje del commit"
|
|
|
|
git add . # Agregas todos los archivos
|
|
|
|
git log # Muestra los commits
|
|
|
|
git commit --amed # Modifica el texto del ultimo commit
|
|
|
|
git reset --soft HEAD~1 # Retocede un ultimo commit
|
|
|
|
git branch nombre-rama # Crea una rama del main
|
|
|
|
git branch # Muestra las ramas y en la que se encuentra uno
|
|
|
|
git checkout nombre-rama # Cambia a la rama deseada
|
|
|
|
git checkout main # Cambia a la rama principal
|
|
|
|
git checkout -b nombre-rama-a # Crea y cambia a la en mencion
|
|
|
|
git branch -m nombre-rama-a nombre-rama-1 # Cambia el nombre e la rama
|
|
|
|
git branch -d nombre-rama # Elimina la rama en mencion y no debes estar en la rama que esta eliminando
|
|
|
|
git log --oneline # Muestra los commit en una solo linea
|
|
|
|
git merge nombre-rama # Fusiona las ramas deseada a la rama que se encuentra actualmente
|
|
|
|
git merge --continue # Fuerza la fusion de rama con conflictos
|