Verificar el estado de mi proyecto en git
git status
Traer los últimos cambios desde la rama remota master .
git pull origin master
Agregar o quitar todos los archivos del proyecto
git add .
Commitear nuestros cambios y poniendo un mensaje de log
git commit -am "Descripcion corta del cambio"
Subir nuestros últimos cambios a la rama remota master .
git push origin master
Listar las ramas locales existentes
git branch
Listar las ramas remotas existentes
git branch -r
Crear una nueva rama local y ingresar en ella
git checkout -b task#35000
Cambiar de rama, por ejemplo pasar a la rama releases .
git checkout releases
Regresar un archivo a su version anterior, solo si aún no haz comiteado
git checkout -- ruta/de/archivo.js
Regresar muchos archivos a su version anterior, solo si aún no haz comiteado
git checkout -f
Eliminar una rama local, por ejemplo eliminar la rama task#35000
git branch -D task#35000
Mergear 2 ramas (fusionarlas), por ejemplo estando en la rama releases la mergearemos con la rama task#35000
Con lo cual traeremos todos los cambios de la rama task#35000 y las pondremos encima de la rama releases
git merge task#35000
Gitk es la herramienta visual de Git
gitk
Ver las diferencias entre 2 ramas, por ejemplo entre releases y master .
git diff --name-status releases...master
Subir una rama local y crear con ella una nueva rama remota
git push origin task#35000
git push origin :task#35000
Cambiar de nombre a una rama local, estando en la misma rama
git branch -m nombre_nuevo
Cambiar de nombre a una rama local, estando en otra rama
git branch -m nombre_anterior nombre_nuevo
Obtener el mensaje del ultimo commit
git log -n 1 HEAD --format=format:%s%n%b
gracias por el aporte hermano