Branques: Resum comandes
Llicència: CC BY-NC-SA 4.0
(Reconeixement - NoComercial - CompartirIgual) 🅭
Branques: Resum de comandes
En aquests apunts inclouen un resum de les comandes
vistes en el Bloc 2: Branques.
Gestió de branques locals
-
git branch: Mostra les branques locals del Repositori Local.
-
git branch <nom> [<ref>]: Crea una nova branca local
a partir de la referència especificada. Si no es proporciona cap
referència, es crea a partir on estem situats actualment (HEAD).
-
git branch -m <nom>: Canvia el nom de la branca actual.
-
git branch -d <nom>: Elimina la branca local especificada.
- Opció
-D: Elimina la branca local de manera forçada.
Fusió de branques locals
-
git merge <nom>: Fusiona la branca especificada a la branca actual (HEAD).
Per defecte, tracta de fer una fusió fast-forward. Si no és possible,
crea un nou commit de fusió.
- Si hi ha conflictes, entrarem a l'estat
MERGING i caldrà resoldre'ls.
- Opció
--ff-only: Realitza la fusió només si es pot fer fast-forward.
- Opció
--no-ff: Realitza una fusió mitjançant un commit de fusió.
-
git merge --abort: Si es troba en l'estat de fusió MERGING,
deté el procés de fusió i torna a l'estat anterior.
Canvi de base
-
git rebase <nom>: Canvia la base de la branca actual (HEAD) a la branca
a la branca especificada.
- Si hi ha conflictes, entrarem a l'estat
REBASING i caldrà resoldre'ls.
-
git rebase --continue: A l'estat REBASING, continua el
procés de canvi de base després de resoldre els conflictes.
-
git rebase --abort: A l'estat REBASING, deté el procés de canvi de base i
torna a l'estat anterior.
Configuració
-
merge.edit [yes/no]: Configura si l'operació de fusió merge demana
editar el missatge del commit de fusió o es fa automàticament.
Equivalent a utilitzar l'opció --edit o --no-edit en git merge.
-
merge.ff [false/only]: Configura el comportament de la fusió merge en
relació al fast-forward.
- Si s'estableix a
false, les fusiones de branques
es realitzaran mitjançant un commit de fusió.
- Si s'estableix a
only, les fusiones de branques
es realitzaran mitjançant un fast-forward. En cas de no ser possible,
el procés es cancel·la.
Equivalent a utilitzar l'opció --no-ff o --ff-only en
git merge.
📌 Aquest document pot quedar desactualitzat després d’imprimir-lo. Pots consultar la versió més recent
a la pàgina web.
🌿 Abans d’imprimir aquest document, considera si és realment necessari. Redueix el consum de paper i ajuda a protegir el nostre entorn.