Git
Git
Git
md 2/11/2023
Git
git status Nos permite visualizar el estado activo del contenido que tengo en mi carpeta del
proyecto.
git add nombre_fichero Esto nos permite agregar nuestros cambios, sin nombre del cambio
asignado
git rm --cached nombre_fichero Nos mencionara git que acabas de borrar el cambio local del
fichero en cache a el cual querias realizar un cambio sin borra ro afectar el fichero directamente.
git commit -m "nombre del cambio" Asignamos nuestro nombre del cambio de nuestro
archivo. Esto no es opcional.
git config Nos permite visualizar todas las configuraciones que podremos hacer ne git no
indagaremos tanto aun.
git config --list --show-origin Estas opciones nos muestra donde estan nuestras
configuraciones guardadas.
git config --global user.email "corre@lo_que_sea.com" Esto no da como indicio de
que git no sabe a quie nenviarte o asignarle el commit.
git config --global user.name "corre@lo_que_sea.com" Adicional a el correo nos pide
en este caso tambien un nombre a asignar es importante definir quienes somos nosotros para poder
mostrar estos cambios de nuestro fichero.
git config --list Para confimar que se efectuaron los cambios de agregar quien soy yo en git
local.
gi add . Esto nos dice a nosotros que queremos agregar todos los archivos que tengan cambios
locales para realizar un commit.
git log nombre_fichero Nos permite ver la historia de cualquier fichero.
git show nombre_fichero Nos permite visualizar con mas exactitud los cambio de cada fichero
pasado como argumento en show, visualizando a si los cambios internos.
git diff tag1 tag2 Esto nos da a nosotros una comparacion de diferentes versions que nosotros
hayamos seleciconados por medio del tag con una cadena de caracteres qeu se diferencia por no les
legible 'asdasdasda123qd23ef', Algo muy inportante es el orden en que ponemos las tag cambiara el
orden en que se realizo los cambios de una version anterior a una mucho mas antigua o viceversa.
stading es el area temporal donde se estamos trabajando nuestros cambios y se encuentra en espera
hasta enviarlo a nuestro repositorio local .git/. Agregamos cambios ahi con git add y podemos
removerlo con git rm o git status luego si queremos enviarlo a nuestro repositorio local
tendremos que darle un commit con git commit.
git reset tag1 --hard Es super peligroso esto ya que en tag indicamos la version historica a al
que queremos volver elimanndo el resto futuro de esos cambios.
git log --stat nos permite ver los cambios especificos que se realizaron a cada archivo a partir
del commit.
git checkout tag nombre_archivo.txt Permite visualizar que archivo quiero ver de regreso a
partir de la etiqueta en commit, aunque puedo tambien indicarle que quiero volver a la version
original si no e echo aun un commit con git checkout master nombre_fichero.
git reset HEAD Saca los cambios de stading apra que no tengamos que subir lo ultimo
mencionado
git log --oneline Te muestra el id commit y el título del commit.
git log --decorate Te muestra donde se encuentra el head point en el log.
/
git.md 2/11/2023
git log -p Explica el número de líneas que se cambiaron y te muestra que se cambió en el
contenido.
git shortlog Indica que commits ha realizado un usuario, mostrando el usuario y el titulo de sus
commits.
git log --graph --oneline --decorate y git log --pretty=format:"%cn hizo un
commit %h el dia %cd" Muestra mensajes personalizados de los commits.
git log -3 Limitamos el número de commits.
git log --after="2018-1-2",git log --after="today" y git log --after="2018-1-
2" --before="today" Commits para localizar por fechas.
git log --author="Name Author" Commits realizados por autor que cumplan exactamente con
el nombre.
git log --grep="INVIE" Busca los commits que cumplan tal cual está escrito entre las comillas.
git log --grep="INVIE" –i Busca los commits que cumplan sin importar mayúsculas o
minúsculas.
git log – index.html Busca los commits en un archivo en específico.
git log -S "Por contenido" Buscar los commits con el contenido dentro del archivo.
git clone nos permite traer una copia exacta del proyecto y su registro historico.
git push Es para efectuar los cambios finales en nuestro repositorio remoto.
git fetch Nos permite a nosotros actualizar y efectuar cambio que otro a echo ya en el repositorio
remoto a nuestro repositorio local pero no a nuestro directorio de trabajo para eso tendremos que
usar un git merge.
git pull Lo que realiza es un git fetch y git merge al mismo tiempo ahora nos ahorramos
mucho.
git commit -am agrega de forma automatica el git add siempre y cuando ya se le haya agregado
anteriormente a ese archivo o proyecto un git add.
git branch nombre_rama_nueva Nos permite crear una nueva rama.
git checkout nombre_rama_nueva Cambiamos a una rama nueva donde podremos trabajar.
git rebase rama_master Esto nos permite rebasar y eliminar la historia de otra rama unirla a la
master solo es recomendable usarlo a menos que se amerite el caso.
git merge rama_queremos_unir Tenemos que estar ubicados en la rama master por citar un
ejemplo luego llamar la rama que queremos unir.
git remote add origin link nos permite conectarnos a nuestro repositorio remoto.
git pull origin master --allow-unrelated-histories En caso me de una advertencia
cuando se creo un repositorio remoto con algun contenido.
git push origin master Nos permite ahora si subir todos los cambios en nuestro repositorio
local.