Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
tech:git:start [20/01/2025 01:44] – [ramas] matetech:git:start [09/05/2025 04:09] (actual) – [related] mate
Línia 6: Línia 6:
   * [[tech:git:server]]   * [[tech:git:server]]
   * [[tech:git:curs]]   * [[tech:git:curs]]
 +  * [[tech:git:repo-lectura]]
  
 == cheatsheet == cheatsheet
Línia 165: Línia 166:
 <code bash; recuperar un fichero > <code bash; recuperar un fichero >
 git checkout <COMMIT|HEAD|HEAD^> <path_file> git checkout <COMMIT|HEAD|HEAD^> <path_file>
 +</code>
 +
 +<code bash (ohshitgit) recuperar un fichero >
 +# busca el hash del commit anterior de cuando se cambio el archivo
 +git log
 +# usa las flechas para moverte para arriba y abajo en la historia
 +# una vez que encontraste el commit, guarda su hash
 +git checkout [hash guardado] -- path/to/file
 +# la version anterior del archivo estará en tu index
 +git commit -m "Waw, no tienes que hacer copiar-pegar para deshacer"
 </code> </code>
  
Línia 184: Línia 195:
  
 ==== diferencias entre commits ==== diferencias entre commits
 +  * (ohshitgit) diferencias de ficheros en **staged**:<code bash>git diff --staged</code>
   * diferencia de ficheros entre dos commits:<code bash>git diff --name-only SHA1 SHA2</code>   * diferencia de ficheros entre dos commits:<code bash>git diff --name-only SHA1 SHA2</code>
   * generar ZIP con ficheros cambiados entre 2 commits:<code bash>git archive --output=file.zip HEAD $(git diff --name-only SHA1 SHA2)</code>   * generar ZIP con ficheros cambiados entre 2 commits:<code bash>git archive --output=file.zip HEAD $(git diff --name-only SHA1 SHA2)</code>
  • tech/git/start.1737366273.txt.gz
  • Darrera modificació: 20/01/2025 01:44
  • per mate