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.