Está en la página 1de 2

-----------------------------------------------------------------------------------

---------comandos
GIT--------------------------------------------------------------------------------
--------------------------------
git init : inicias un repositorio nuevo.
git add .(punto) : guarda todos los cambios hechos en las carpetas
git commit -m: guarda los cambios pero en el repositorio, y la
-m es para agregar un comentario sobre ese cambio(buena practica)
git status: ver el stado de tu repositorio, si falta un add o un commit
git show: lleva un historial de todos los cambios y quien los hizo en tu
repositorio
git log archivo.txt: todo el historial completo de ese archivo
git pull: trae todos los cambios hechos en un repositorio remoto
git push: mandas o guardas todos los cambios hechos tuyos a un repositorio remoto
ls -al: muestra archivos y -al archivos ocultos
git config: muestra la configuracion
git config --list: te lista la configuracion mejor
git config --list --show-origin: muestra donde estan guardadas las configuraciones
git config --global user.name "nombre", git config --global user.email "email":
para cambiar los datos del usuario.
git log archivo.txt: muestra las versiones de tu repositorio
git log --stat: muestra los cambios especificos.

"si agregamos un commit sin comentario te lleva a una seccion


donde hay que agregarlo y para salir se presiona ESC + SHIFH + ZZ"

git diff: lo que hace es comparar dos commits a traves de su id o clave de commit,
sería asi:
"git diff clave clave"
"git diff tambien muestra los cambios actuales y lo que tiene en staying"

git reset nombre --hard: te cambia todo y te envia a una verion antes, así:

git reset claveDelCommit --hard


git checkout: te devuelve a una version anterior , parecido a reset

git clone url: clona un repositorio remoto a un repositorio tuyo local


git push: envia todos los cambios al repositorio remoto

git branch nombre: crea una nueva rama de trabajo.


git branch: te muestra las ramas que existen.
git checkout nombre: te cambia hacia esa rama

git merge: fusiona una rama a la master(principal)


"los merge siempre se hacer estando en el master"

git remote add origin url: con esto agregamos un origen remoto de nuestros
archivos,
la url es la de gitHub

git remote -v: para verificar si se agrego correctamente

git push origin master: agregar los cambios al repositorio remoto


git pull origin master: nos trae los ultimos cambios en el repositorio remoto.

git pull origin master --allow-unrelated-histories : esto es para hacer un pull


como forzado, pasa cuando se crean los primeros repositorios con archivos.
"crear llave ssh los email de git y gitHub deben ser iguales"
ssh-keygen -t rsa -b 4096 -C "correo de git Hub" : para crear tus llaves ssh
eval $(ssh-agent -s) : verificar que las llaves esten
ssh-add ~/aca donde esta la llave privada mas el nombre : es para agregar la llave
"se agrega la llave publica al gitHub"

"se cambia las urls HTTPS por la SSH"

git remote set-url origin url: esto es para cambiar las urls a las ssh, la url debe
ser ssh desde gitHub

"primero git pull y despues el commit"

git log --all --graph --decorate --oneline: muestra la historia del proyecto mas
grafica y comprimida

git tag -a nombre -m "comentario" id/hash de un commit

git tag: muestra nombre de tags

git show-ref --tags: muestra hash de commit.

git push origin --tags: manda los tags a gitHub

git tad -d nombre: para eliminar un tag

git push origin :refs/tags/nombre: lo que hace es eliminar el tag de gitHub

git show-branch --all: nuestra historia reciente de las ramas

gitk: muestra historia pero mas grafica

git clone url: traer un repositorio remoto ya creado

"si no tengo ramas se trae del repo remoto las ramas con pull normal"

git remote upstream url: crea otro repositorio local, como origin

"se crea un archivo .ignore para ignorar archivos binarios o datos de Bd"
para ignorar es *.jpg= "esto ignora todos los archivos jpg"

git add nombre : es para cuando agrego alguna imagen , carpeta o lo que sea.
"content delivery network"

ver git stashed

git stash: guarda todo para no hacer los commits y poder ver otra cosa antes de
hacer el commit

git stash pop: vuelve al estado lo que habia quedado guardado en stash

git stash list : muestra el stash que tienes

git stash branch nombre: devuelve lo que habia en el stash a una rama nueva.

git stash tambien te vuelve al estado anterior de la app por si hay errores

y para borrarlo es con git stash drop

También podría gustarte