domingo, 25 de diciembre de 2016

Git- Comandos útiles

//MANEJO GENERAL
git pull //Actualizar repositorio local con remoto.
git push //Actualizar repositorio remoto con local.
git add . //Actualiza repo local para ser committeado.
git commit -m "mensaje" // commit al repo local.
git update-index --assume-unchanged pathArchivo // Ignora cambios en el archivo.
git update-index --no-assume-unchanged pathArchivo // Des-ignora cambios en el archivo.
git checkout master // Sitúa en el branch master.
gitk nombre_archivo // Muestra el history de un archivo.
git checkout hash_del_branch -- nombre_archivo // Sobreescribe un archivo con el que corresponde al branch indicado.
git log -p nombreArchivo // Muestra las diferencias en los commits del archivo.
git diff //Muestra los cambios desde el último commit.
git fetch origin // Actualiza mi master con el del servidor(origin).
git rebase origin/master // Mueve mi proyecto, actualiza con el master y luego persiste los cambios de mi proyecto en la actualización realizada.
git commit --amend // Edita el comentario del último commit.
git reset --hard origin/master //Sobreescribe el código del repositorio local con el remoto(Master).
git reset --hard 063f3a9b1b443825b308141946369bb615482877 //Volver a un commit anterior, borrando lo hecho desde entonces. c14809fa es el id del commit en cuestión.
//TAGGEO
git tag -a v1.4 -m 'my version 1.4' // Etiqueta una versión.
git tag // Muestra una lista de versiones.
git push origin --tags // Pushea todas las tags.
git push origin v1.5 // Pushea una tag en especial.
//BRANCHEO
git branch // Lista los branches locales.
git checkout -b nombre_branch // Creación del nuevo branch.
git branch -d nombre_branch // Borrado del branch.
git checkout nombre_branch // Posicionado sobre el branch.
git merge nombre_branch // Se hace desde master para mergear un branch.
git push --all // Pushea todos los branches.

No hay comentarios:

Publicar un comentario

Ubuntu - Setear Variables de Entorno por consola

Ejemplo para NodeJS, Android Studio y Gradle, donde se editan los archivos .profile y .bashrc, se agregan las variables al final del archivo...