Comandos interesantes
git merge
- Permet integrar canvis d'altres branques
- Pot crea un merge conflict, canvis en una mateixa linea de codi.
git merge fast forward
Si la branca main no ha divergit es poit fer un merge simplement movent el punter
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
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.
git revert
- Genera un commit que desfà un altre.
- Permet desfer el canvis i guardar històric.
- No modifica l´històric.
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.