Git

Para los que no lo conozcan, Git es un sistema de control de versiones de código fuente. En esta entrada no vamos a tratar en profundidad las operaciones que se pueden realizar con este sistema (o al menos de momento). Lo que se pretende con esta entrada es poner a disposición de los interesados una chuleta con las instrucciones para realizar las operaciones más recurrentes.

Ignorar permisos de archivos

$ git config core.fileMode false

Ver historial de un único archivo

$ gitk <filename>

o para verlo en el gui…

$ git gui blame <filename> 

Borrar remote

$ git remote rm nombre_origen

por ejemplo…

$ git remote rm origin

Añadir origin

$ git remote add origin ssh://git@bitbucket.org/esekorti/borrar.git
$ git push -u origin master

Eliminar tags remotos

$ git tag -d 12345
$ git push origin :refs/tags/12345

Eliminar ramas remotas

borrado de rama local

$ git branch -d nombre_rama

borrado de rama local forzado

$ git branch -D nombre-rama

tras borrar la local, borraremos la rama remota

$ git push origin :nombre-rama

Almacenar contraseña en Git

$ git config --global credential.helper store
$ git pull

esto guarda las credenciales en ~/.git-credentials

para cambiarlas eliminar el archivo y lanzar

$ git pull

Git en Visual Studio 2017 (Español)

EspañolInglésDescripción
SincronizarSyncHace un pull seguido de un push
RecuperarFetchObtiene los cambios remotos sin mezclarlos con las ramas locales, dando la opción de revisar los commits remotos antes de poder hacer un merge.
ExtraerPullObtiene los cambios remotos mezclandolos con los cambios locales sin dar opción de revisión. Solo afecta a la rama actual.
InsertarPushSube los cambios de la rama local a la remota.
PrepararStageAgrupa el o los archivos que formarán parte del commit.
ConfirmarCommitConfirma los cambios preparados indicando un mensaje.

En medida de lo posible completaremos esta entrada con nuevas operaciones y ejemplos. También recomendamos siempre el acudir a la documentación oficial para disponer de información más en detalle. No dudéis en comentar vuestros aportes y sugerencias!!.

Si te gustó, comparte!