Skip to content

Comandaments

Comandes de Git

Crear i clonar repositoris

Comanda Descripció
git init Inicialitza un repositori local de Git
git clone ssh://git@github.com/[nom-usuari]/[nom-repo].git Crea una còpia local d'un repositori remot

Comandes bàsiques

Comanda Descripció
git status Comprova l'estat actual
git add [nom-arxiu.txt] Afegeix un fitxer a la zona de pujar canvis
git add -A Afegeix tots els fitxers del repositori a la zona de pujar canvis
git commit -m "[missatge]" Crea un missatge explicatiu dels canvis
git rm -r [nom-arxiu.txt] Elimina un fitxer (o carpeta)

Branques i fusions

Comanda Descripció
git branch Mostra una llista de les branques que hi ha (l'asterisc assenyala la branca activa)
git branch -a Mostra una llista de totes les branques (locals i remotes)
git branch [nom] Crea una nova branca
git branch -d [nom] Elimina una branca local
git push origin --delete [nom] Elimina una branca remota
git checkout -b [nom] Crea una nova branca i ens posicionem
git checkout -b [nom] origin/[nom] Clona una branca remota i ens posicionem ahí
git branch -m [nom-antic] [nom-nou] Renomena una branca local
git checkout [nom-branca] Canvia a una branca concreta
git checkout - Canvia a la última branca activa
git checkout -- [nom-arxiu] Descarta canvis en un fitxer
git merge [nom-branca] Combina una branca amb la branca activa
git merge [nom-branca-origen] [nom-branca-desti] Combina una branca (branca-origen) amb una branca nova (branca-desti)
git stash Reverteix els darrers canvis i errors en el directori actual
git stash clear Reverteix tots els canvis en el directori actual

Compartir i actualitzar projectes

Comanda Descripció
git push origin [nom-branca] Envia una branca local al repositori remot
git push -u origin [nom-branca] Envia canvis al repositori remot (i et posiciona a la branca concreta)
git push Envia canvis al repositori remot (en la branca actual)
git push origin --delete [nom-branca] Elimina una branca remota
git pull Actualitza el repositori local a l'últim commit fet
git pull origin [nom-branca] Porta / agafa tots els canvis d'un dipòsit remot
git remote add origin ssh://git@github.com/[nom-usuari]/[nom-repo].git Afegeix canvis a un repositori remot
git remote set-url origin ssh://git@github.com/[nom-usuari]/[nom-repo].git Ubica la branca remota d'un repositori remot mitjançant SSH

Inspeccionar i comparar

Comanda Descripció
git log Visualitza els canvis
git log --summary Visualitza els canvis (en detall)
git log --oneline Visualitza els canvis (resumit)
git diff [branca-origen] [branca-desti] Vista prèvia dels canvis abans de fer un merge