Posted in

Guia ràpida de comandaments Git

Guia ràpida de Git per al dia a dia

Una col·lecció de comandaments Git útils, classificats per categories, amb una breu explicació per a cada un. Ideal per consultar quan no recordes la sintaxi exacta.

Branques

Veure les branques locals

git branch

Veure totes les branques (locals i remotes)

git branch -a

Crear una nova branca

git branch nom_de_la_brancha

Canviar a una branca existent

git checkout nom_de_la_brancha

Crear i canviar a una nova branca

git checkout -b nom_de_la_brancha

Eliminar una branca (si ja està fusionada)

git branch -d nom_de_la_brancha

Forçar l’eliminació d’una branca (encara que no estigui fusionada)

git branch -D nom_de_la_brancha

Canvis i historial

Veure l’estat actual del repositori

git status

Veure l’historial de commits

git log

Veure l’historial de commits d’un fitxer concret

git log nom_fitxer

Veure diferències no indexades entre l’arxiu i el repositori

git diff

Veure diferències d’un fitxer concret

git diff nom_fitxer

Commits

Afegir un fitxer a l’índex (staging)

git add nom_fitxer

Afegir tots els fitxers modificats a l’índex

git add .

Fer un commit amb un missatge

git commit -m "Missatge del commit"

Modificar l’últim commit (sense canviar el hash si no hi ha canvis nous)

git commit --amend

Stash (guardar canvis temporals)

Desar els canvis actuals temporalment

git stash

Veure la llista de stashs guardats

git stash list

Recuperar els últims canvis guardats i esborrar-los del stash

git stash pop

Aplicar un stash específic (sense eliminar-lo)

git stash apply stash@{n}

Eliminar tots els stashs

git stash clear

Fusionar i rebase

Fusionar una branca a l’actual

git merge nom_de_la_brancha

Rebase de la branca actual sobre una altra (reescriu l’historial)

git rebase nom_de_la_brancha

Remots

Mostrar els remots configurats

git remote -v

Afegir un origen remot

git remote add origin url_del_repositori

Eliminar un remot

git remote remove origin

Obtenir canvis del remot (sense fusionar)

git fetch

Pujar una branca al remot

git push origin nom_de_la_brancha

Obtenir i fusionar canvis del remot

git pull

Altres útils

Desfer els canvis d’un fitxer (no indexats)

git checkout -- nom_fitxer

Eliminar fitxers no controlats pel Git (no versionats)

git clean -f

Veure qui ha modificat cada línia d’un fitxer

git blame nom_fitxer

Etiquetes (tags)

Veure totes les etiquetes

git tag

Veure informació d’una etiqueta específica

git show nom_de_la_tag

Crear una etiqueta lleugera

git tag nom_de_la_tag

Crear una etiqueta anotada

git tag -a nom_de_la_tag -m "Missatge de la tag"

Eliminar una etiqueta local

git tag -d nom_de_la_tag

Eliminar una etiqueta del repositori remot

git push --delete origin nom_de_la_tag

Pujar una etiqueta al repositori remot

git push origin nom_de_la_tag

Pujar totes les etiquetes pendents

git push origin --tags

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *


The reCAPTCHA verification period has expired. Please reload the page.