Skip to content

Instantly share code, notes, and snippets.

@dasdo dasdo/GIT.md
Last active May 24, 2020

Embed
What would you like to do?
Lista de Comandos en GIT

Configuración Básica

Configurar Nombre que salen en los commits

	git config --global user.name "dasdo"

Configurar Email

	git config --global user.email dasdo1@gmail.com

Marco de colores para los comando

	git config --global color.ui true

Iniciando repositorio

Iniciamos GIT en la carpeta donde esta el proyecto

	git init

Clonamos el repositorio de github o bitbucket

	git clone <url>

Añadimos todos los archivos para el commit

	git add .

Hacemos el primer commit

	git commit -m "Texto que identifique por que se hizo el commit"

subimos al repositorio

	git push origin master

GIT CLONE

Clonamos el repositorio de github o bitbucket

	git clone <url>

Clonamos el repositorio de github o bitbucket ?????

	git clone <url> git-demo

GIT ADD

Añadimos todos los archivos para el commit

	git add .

Añadimos el archivo para el commit

	git add <archivo>

Añadimos todos los archivos para el commit omitiendo los nuevos

	git add --all 

Añadimos todos los archivos con la extensión especificada

	git add *.txt

Añadimos todos los archivos dentro de un directorio y de una extensión especifica

	git add docs/*.txt

Añadimos todos los archivos dentro de un directorios

	git add docs/

GIT COMMIT

Cargar en el HEAD los cambios realizados

	git commit -m "Texto que identifique por que se hizo el commit"

Agregar y Cargar en el HEAD los cambios realizados

	git commit -a -m "Texto que identifique por que se hizo el commit"

De haber conflictos los muestra

	git commit -a 

Agregar al ultimo commit, este no se muestra como un nuevo commit en los logs. Se puede especificar un nuevo mensaje

	git commit --amend -m "Texto que identifique por que se hizo el commit"

GIT PUSH

Subimos al repositorio

	git push <origien> <branch>

Subimos un tag

	git push --tags

GIT LOG

Muestra los logs de los commits

	git log

Muestras los cambios en los commits

	git log --oneline --stat

Muestra graficos de los commits

	git log --oneline --graph

GIT DIFF

Muestra los cambios realizados a un archivo

	git diff
	git diff --staged

GIT HEAD

Saca un archivo del commit

	git reset HEAD <archivo>

Devuelve el ultimo commit que se hizo y pone los cambios en staging

	git reset --soft HEAD^

Devuelve el ultimo commit y todos los cambios

	git reset --hard HEAD^

Devuelve los 2 ultimo commit y todos los cambios

	git reset --hard HEAD^^

Rollback merge/commit

	git log
	git reset --hard <commit_sha>

GIT REMOTE

Agregar repositorio remoto

	git remote add origin <url>

Cambiar de remote

	git remote set-url origin <url>

Remover repositorio

	git remote rm <name/origin>

Muestra lista repositorios

	git remote -v

Muestra los branches remotos

	git remote show origin

Limpiar todos los branches eliminados

	git remote prune origin 

GIT BRANCH

Crea un branch

	git branch <nameBranch>

Lista los branches

	git branch

Comando -d elimina el branch y lo une al master

	git branch -d <nameBranch>

Elimina sin preguntar

	git branch -D <nameBranch>

GIT TAG

Muestra una lista de todos los tags

	git tag

Crea un nuevo tags

	git tag -a <verison> - m "esta es la versión x"

GIT REBASE

Los rebase se usan cuando trabajamos con branches esto hace que los branches se pongan al día con el master sin afectar al mismo

Une el branch actual con el mastar, esto no se puede ver como un merge

	git rebase

Cuando se produce un conflicto no das las siguientes opciones:

cuando resolvemos los conflictos --continue continua la secuencia del rebase donde se pauso

	git rebase --continue 

Omite el conflicto y sigue su camino

	git rebase --skip

Devuelve todo al principio del rebase

	git reabse --abort

Para hacer un rebase a un branch en especifico

	git rebase <nameBranch>

OTROS COMANDOS

Lista un estado actual del repositorio con lista de archivos modificados o agregados

	git status

Quita del HEAD un archivo y le pone el estado de no trabajado

	git checkout -- <file>

Crea un branch en base a uno online

	git checkout -b newlocalbranchname origin/branch-name

Busca los cambios nuevos y actualiza el repositorio

	git pull origin <nameBranch>

Cambiar de branch

	git checkout <nameBranch/tagname>

Une el branch actual con el especificado

	git merge <nameBranch>

Verifica cambios en el repositorio online con el local

	git fetch

Borrar un archivo del repositorio

	git rm <archivo> 

Fork

Descargar remote de un fork

	git remote add upstream <url>

Merge con master de un fork

	git fetch upstream
	git merge upstream/master
@andrec1234

This comment has been minimized.

Copy link

andrec1234 commented Mar 15, 2017

Hola, dasdo
añadí información en mi forked repository acerca de GIT DIFF, pero no encuentro la opción de hacer un pull request, si te sirve, podrias añadirlo.

https://gist.github.com/andrec1234/a8d45f48f2422ad6c153c4ddabad9248

Saludos

@Federico2017

This comment has been minimized.

Copy link

Federico2017 commented Mar 21, 2017

Hola, buenas noches, tengo terminada la carpeta de un primer proyecto, necesito realizar un github_url.txt, necesito apoyo

@allam89

This comment has been minimized.

Copy link

allam89 commented Jan 30, 2018

v:> me vale xdxd

@allam89

This comment has been minimized.

Copy link

allam89 commented Jan 30, 2018

holo v:< dance warriorsv:

@Sisimitv

This comment has been minimized.

Copy link

Sisimitv commented Jan 30, 2018

Allam Gay V:

@allam89

This comment has been minimized.

Copy link

allam89 commented Jan 30, 2018

fredy hueco v:

@IvanAjquejay

This comment has been minimized.

Copy link

IvanAjquejay commented Jan 30, 2018

mejor callese allam89

@raquec

This comment has been minimized.

Copy link

raquec commented Jan 30, 2018

allam gay balla a dormir :V

@allam89

This comment has been minimized.

Copy link

allam89 commented Jan 30, 2018

arnulfo no se pierda en la noche xd v:

@Juank343

This comment has been minimized.

Copy link

Juank343 commented Jan 30, 2018

No mamen, malditos! :v

@dantedelao89

This comment has been minimized.

Copy link

dantedelao89 commented Apr 16, 2019

Hola, como hago para ver en mi local qué archivos y lineas cambiaron en el repositorio github al hacer pull al local?

@Federico-Taborda

This comment has been minimized.

Copy link

Federico-Taborda commented Jun 29, 2019

yo cree un commit y me olvide de ponerle add . a los archivos primero. Ahora cuando pongo git log me salta error. Como borro un commit?

@xtealer

This comment has been minimized.

Copy link

xtealer commented Jul 11, 2019

Puedes volver a una version anterior usando git reset --hard HEAD~1 (eliminara el ultimo commit hecho) tambien puedes usar git reset --hard <sha1-commit-id> para ser mas especifico (eliminar un commit por sha1-id). Puedes encontrar mas informacion aqui (ingles).

@02ernesto

This comment has been minimized.

Copy link

02ernesto commented Aug 10, 2019

Excelente información :)

@AnderAlcarraz

This comment has been minimized.

Copy link

AnderAlcarraz commented Oct 21, 2019

Donde puedo encontrar mayo información

@hadiazb

This comment has been minimized.

Copy link

hadiazb commented Jan 10, 2020

Buen aporte

@JuanBustosV

This comment has been minimized.

Copy link

JuanBustosV commented Feb 2, 2020

Muchas gracias, información muy útil, clara y concisa.

@EduardoMay

This comment has been minimized.

Copy link

EduardoMay commented Feb 14, 2020

Excelente información

@jgranados4

This comment has been minimized.

Copy link

jgranados4 commented Mar 10, 2020

hola que tal como le hace para poner texto asi en github soy nuevo en esto

@EduardoMay

This comment has been minimized.

Copy link

EduardoMay commented Mar 10, 2020

@jgranados4

This comment has been minimized.

Copy link

jgranados4 commented Mar 11, 2020

los texto de comando como los pusiste

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.