git branch:
Para ver las ramas existentes
git branch <nombre de la rama>:
Con este comando se crea una nueva rama.
git branch -d <nombre de la rama>:
Con este comando se elimina una rama.
git checkout <nombre de la rama>:
Con este comando puedes saltar de una rama a otra.
git checkout -b <nombre de la rama>:
Crea una rama y nos mueve a ella automáticamente, Es decir, es la combinación de git brach y git checkout al mismo tiempo.
- Para ver mejor las ramas prueben a escribir:
git log --graph
:En Oh My Zsh es glgg
git log --graph --pretty=’%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’
: Para que sea mas bonito. En Oh My Zsh es glol
git log --graph --abbrev-commit --decorate --date=relative --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 merge <nombre de la rama>:
Este comando nos permitirá fusionar ramas y juntar versiones de los últimos commits de las ramas a fusionar. git merge
funciona como un commit, es decir, se creará un nuevo commit que guardará la fusión de las ramas y además tambien deberá llevar un mensaje. El commit se guardará en la rama en la que estemos parados, por lo cual, en el comando pondremos el nombre de la otra rama. Esta otra rama seguirá existiendo pero dejaremos de trabajar en ella y seguiremos en la que estábamos parados y donde realizamos el git merge
git merge —abort:
Para revertir un merge en caso de presentar un conflicto
GitHub Branches
git push origin <nombre de la rama a enviar>:
Para enviar ramas del entorno local al servidor remoto. Recordar hacer git pull origin main
para traer y actualizar los datos que tenemos en el servidor remoto