Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. # $ git log
  2.  
  3. $ git config --global alias.[su palabra] "[comando]"
  4. Ejemplo:
  5.  
  6. $ git config --global alias.superlog "log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all"
  7.  
  8. git log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
  9.  
  10. # git reset
  11. Pueden borrar todo un repositorio.
  12.  
  13. # Borrar
  14. git reset --hard [id]
  15. Cuando el área se alínea.
  16. Como el aparatito de Men in Black
  17.  
  18. #Regresar o rearmar
  19. git reset --hard [id eliminado]
  20.  
  21. Podemos estar jugando con versiones.
  22.  
  23. ------------------------------------------------------------------
  24.  
  25. # git reset --mixed [id]
  26. 10 commits, esos 10 se pueden sintetizar en uno, regresar y fusionar
  27. los commits. No se mete con el working directory. Se pueden encapsular en uno.
  28. git status: rojo
  29.  
  30. -------------------------------------------------------------------
  31.  
  32. git reset --soft [id]
  33. Sólo hace cambios en "Repository"
  34. Git status: verde
  35.  
  36. --------------------------------------------------------------------
  37.  
  38. git checkout - No te metes con los commits de la manera en que lo hace git reset
  39. --------------------------------------------------------------------
  40.  
  41. #Mundo Paralelo
  42.  
  43. git checkout -b <new-branch-name>
  44. git checkout [id commit]
  45.  
  46. ---------------------------------------------------------------------
  47.  
  48. #Commits
  49. Id, la forma en que se convierte, SHA-1 transforma, basado en hexadecimal, que los commits no se repitan, se vinculan con las fechas.
  50.  
  51. Checksum, una suma de todos los cambios.
  52.  
  53. Los commits son como cadenas, todos tienen un padre y un hijo.
  54.  
  55. git log --oneline --graph
  56.  
  57. Borrar todos, porque es secuencial.
  58.  
  59.  
  60. ---------------------------------------------------------------------
  61. git commit -am "New commit"
  62.  
  63. ---------------------------------------------------------------------
  64. git commit "Nuevo commit" --amend (rectificar)
  65.  
  66. git log -p
  67. git log --stat
  68.  
  69. git shortlog
  70. git log --graph --oneline --decorate
  71. git log --pretty=format: "String"
  72.  
  73. git log --prettyformat: "%cn hizo un commit %h el día %cd"
  74.  
  75. git log -3 (Limitamos el numero de commits)
  76.  
  77. git log --after="2016-1-2"
  78. git log --after="today"
  79. git log --after="2016-1-2" --before="today" (Commits para localizar por fechas)
  80. git log --author="Santiago Iván" (commits por autor que cumplan con las letras)
  81. git log --grep="FOOTER" (Busca los commits que cumplan tal cual esta escrito entre las comillas)
  82. git log --grep="FOOTER" -i (Busca los commits que cumplan sin importar mayusculas o minusculas)
  83. git log -- index.html (Busca los commits en un archivo en especifico)
  84. git log -S"Por contenido" (Buscar los commits con el contenido dentro del archivo)
  85.  
  86.  
  87. #Las ramas son líneas alternas de tiempo
  88. - Generar ideas.
  89. - Features.
  90. - Arreglar bugs.
  91.  
  92. #Estándares - máster -
  93.  
  94. #Fusiones
  95.  
  96. - Fast Foward (voy a absorber, mezclar y al final todo está bien)
  97. - Manual Merge
  98.  
  99. - git rebase
  100. git rebase -i HEAD~3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement