-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcomandos.txt
36 lines (29 loc) · 2.21 KB
/
comandos.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{prueba revert}
gco {commit} {folder}: podemos traer una carpeta en específica de un commit en específico.
git fetch: actualiza repo local, pero no directorio de trabajo. Para esto hace falta un merge (el merge hace un fetch previo tengo entendido)
git pull: git fetch + git merge
git merge --abort (para abortar un merge)
git log --all --graph --decorate --oneline: para ver todo bonito
git reset --soft: Te saca los commit posteriores, pero no los elimina, y te deja los cambios en stagging area (pero no del directorio local)
git reset : Te saca los commit posteriores, pero no los elimina, y adempas de SACA LOS CAMBIOS en stagging area. (pero no del directorio local)
git reset --hard: elimina los commits que vienen después, y también del directorio local los camvios
git diff: stagging area con origin/main
git diff main: stagging area con main
Algunos comandos que pueden ayudar cuando colaboren con proyectos muy grandes de github:
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 log --stat - Explica el número de líneas que se cambiaron brevemente.
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 log > log.txt - guardar los logs en un archivo txt