User Tools

Site Tools


cheat_sheet_chuleta_de_git_para_sysadmins

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
cheat_sheet_chuleta_de_git_para_sysadmins [2022/08/04 15:32] – [Ramas y etiquetas] busindrecheat_sheet_chuleta_de_git_para_sysadmins [2023/10/19 12:24] – [Deshacer acciones] busindre
Line 81: Line 81:
 git log --follow -p -- <fichero>    # Lista commits y cambios sobre un fichero concreto. git log --follow -p -- <fichero>    # Lista commits y cambios sobre un fichero concreto.
  
-git show <commit                                     # Muestra los ficheros editados y sus cambios en un determinado commit.+git show <commit1<commit2>                           # Muestra los ficheros editados y sus cambios en uno o varios commits.
 git diff-tree --no-commit-id --name-only -r <commit>   # Muestra únicamente qué ficheros fueron modificados en un commit (Opción 1). git diff-tree --no-commit-id --name-only -r <commit>   # Muestra únicamente qué ficheros fueron modificados en un commit (Opción 1).
 git show --pretty="" --name-only                       # Muestra únicamente qué ficheros fueron modificados en un commit (Opción 2). git show --pretty="" --name-only                       # Muestra únicamente qué ficheros fueron modificados en un commit (Opción 2).
Line 218: Line 218:
 #  Se busca el commit perteneciente a la Pull request, por ejemplo 0ef16eb1370 y se le indica a git que debe coger ese commit. #  Se busca el commit perteneciente a la Pull request, por ejemplo 0ef16eb1370 y se le indica a git que debe coger ese commit.
 git cherry-pick 0ef16eb1370</code> git cherry-pick 0ef16eb1370</code>
-===== Deshacer acciones =====+===== Deshacer / Rehacer acciones =====
  
 <code bash>git reset --hard HEAD      # Deshace todos los cambios locales. <code bash>git reset --hard HEAD      # Deshace todos los cambios locales.
Line 228: Line 228:
 git checkout <commit> -- file1 file2  # Restaura los ficheros al estado que tenían en un determinado commit. git checkout <commit> -- file1 file2  # Restaura los ficheros al estado que tenían en un determinado commit.
 git reset <commit> <file>             # Restaura un fichero al estado que tenía en un determinado commit (Lo mismo que el anterior). git reset <commit> <file>             # Restaura un fichero al estado que tenía en un determinado commit (Lo mismo que el anterior).
 +git restore --staged  file1 file2     # Para poder usar git diff y ver los cambios realizados al restaurar los ficheros.
 +                                   
  
 # NOTA: En la sección "Historial de commits y búsquedas" se muestra como ver las diferencias de ficheros entre commits. # NOTA: En la sección "Historial de commits y búsquedas" se muestra como ver las diferencias de ficheros entre commits.
cheat_sheet_chuleta_de_git_para_sysadmins.txt · Last modified: 2024/05/28 21:09 by busindre