## 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