Skip to main content

Comandos interesantes

git merge

  • Permet integrar canvis d'altres branques
  • Pot crea un merge conflict, canvis en una mateixa linea de codi.

imagen.png

git merge fast forward

Si la branca main no ha divergit es poit fer un merge simplement movent el punter

imagen.png

git rebase

  • Ens permet canviar la base de la nostra branca
  • Útil per incloure nous canvis de màster a la nostra branca feature.
  • Històric més net.
  • Permet modificat commits
  • OJO!!! no executar sobre branques publiques

imagen.png

git cherry-pick

  • Permet incloure commits individuals d'un altre branca.
  • Genera un nou SHA pel commit i l'inclou a la branca de destí.
  • Potser útil per importar un canvi determinat d'una branca que no té sentit fer merge.

imagen.png

git revert

  • Genera un commit que desfà un altre.
  • Permet desfer el canvis i guardar històric.
  • No modifica l´històric.

imagen.png

git reset

  • Permet modificar històric de git fins a un commit específic.
  • Permet desfer els canvis a les branques
  • Comanda perillosa, podem perdre feina
  • Fer servir nomes en local
  • Tres tipus:
    • --hard Altera sistema de fitxers (Working directory)
    • --mixed Desetja index, pero no els fitxers.
    • --soft No modifica res.

imagen.png