Listado de ramas en remoto:
git branch -r
git ls-remote --heads
Crar rama local a partir de una rama remota y conectarlas:
git checkout -b dev origin/master
Para saber la rama en al cual estás actualmente:
git branch
Para colocarte en una rama en concreto:
git branch RAMA
Para saber si tu rama local está actualizada con relación a la rama remota:
git status
Para añadir nuevo contenido al respositorio:
git add .
git commit -m "El comentario de lo que estás subiendo"
git push
Si quieres bajar a tu rama local los cambios desde el repositorio:
git pull
Si has hecho cambios en tu rama local y tienes conflictos con lo que intentas bajar desde el repositorio (Esto aparcará tus cambios, bajará el código nuevo y recuperará tus cambios locales haciendo una fusión entre ambos):
git stash git pull git stash pop
Forzar la subida de nuestros cambios locales, en caso de conflictos
git push origin <your_branch_name> --force
Para que git ignore los cambios de permisos en tus carpetas locales:
git config core.fileMode false
Ver todas las ramas existentes en el repositorio
git branch -a