git branch <nombre rama>
git checkout <nombre rama>
git branch -d <nombre rama>
git push origin :<nombre rama>
git checkout -b <nombre rama>
git merge --no-ff myfeature
git branch -m <vieja rama> <nueva rama>
git tag -a 1.2.1
####Deshacer cambios locales (reset) Con este comando descartamos los cambios locales y volvemos al estado que teníamos guardado en el respositorio
git reset --hard
Deshace los cabios realizados en el archivo indicado evitando utilizar git reset --hard
git checkout nombreDeArchivo
Si quieres desahacer los cambios realizados en todos los archivos puedes utilizar
git checkout -- .
git reset --hard HEAD~1
git revert <COMMIT>
git commit -a -m 'Este es mi mensaje'
git reset nombre_del_archivo
git reset --merge
(git version 1.6.1)
git merge --abort
(git version 1.7.4)
git update-index --assume-unchanged <archivo>
Volver a trackearlo:
git update-index --no-assume-unchanged <archivo>
Listado de archivos temporalmente ignorados:
git ls-files -v | grep ^[a-z]
Primero se añade con git add nombre_del_archivo
a continuación se borra del stage git reset --hard HEAD
y por último se git pull
para actualizarse.
$ git push origin :nombre-rama
$ git remote -v
> origin https://github.com/USERNAME/REPOSITORY.git (fetch)
> origin https://github.com/USERNAME/REPOSITORY.git (push)
$ git remote set-url origin git@github.com:USERNAME/REPOSITORY.git