Salta el contingut
 

Introducció a Git: Resum comandes

Joan Puigcerver Ibáñez

j.puigcerveribanez@edu.gva.es

Llicència: CC BY-NC-SA 4.0

(Reconeixement - NoComercial - CompartirIgual) 🅭

Introducció a Git: Resum de comandes

En aquests apunts inclouen un resum de les comandes i fitxers vists en el Bloc 1: Introducció a Git.

Fitxers

  • .git/: Directori que conté la informació del Repositori Local.
  • .gitignore: Fitxer que especifica quins fitxers o directoris no s'han d'incloure en el Repositori Local.
  • ~/.gitconfig: Fitxer de configuració global de Git, on s'enregistren totes les configuracions realitzades amb la comanda git config --global.

    .gitconfig
    [core]
        editor = code --wait # Editor per defecte
    
    [init]
        defaultBranch = main # Nom de la branca principal per defecte
    
    [user]
        name = Joan Puigcerver Ibáñez
        email = j.puigcerveribanez@edu.gva.es
    
    [alias]
        lg = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)'
        lga = lg --all
    

Comandes bàsiques

  • git init: Inicialitza un nou Repositori Local a la carpeta actual. Crea el directori .git/.

  • git status: Mostra l'estat del Repositori Local, com els canvis en el Directori de Treball i l'Àrea de Preparació.

  • git add <path>: Afegeix fitxers al Directori de Treball a l'Àrea de Preparació.

  • git commit: Crea un nou commit amb els fitxers de l'Àrea de Preparació.

    • Opció -m: Permet afegir un missatge al commit.
    • Opció -a: Afegeix automàticament tots els fitxers modificats o eliminats a l'Àrea de Preparació. No afegeix els fitxers nous.
  • git restore <path>: Descarta els canvis realitzats en un fitxer del Directori de Treball.

  • git restore --staged <path>: Elimina un fitxer de l'Àrea de Preparació.

  • git log: Mostra l'historial de commits del Repositori Local.

    • Opció --oneline: Cada commit es mostra en una sola línia.
    • Opció --graph: Mostra l'historial de commits en forma d'arbre.
  • git show <revision>: Mostra la informació d'un commit concret.

    • Opció --stat: Mostra un resum dels fitxers modificats en el commit en compte de un diff complet.
  • git diff: Mostra els canvis realitzats en el Directori de Treball respecte de l'estat actual del Repositori Local.

  • git diff --staged: Mostra els canvis de l'Àrea de Preparació respecte de l'estat actual del Repositori Local.

Configuració

  • core.editor: Editor de text que utilitzarà Git per algunes ordres, com editar missatges de commit.
  • user.name: Nom de l'usuari que realitza els commits.
  • user.email: Correu electrònic de l'usuari que realitza els commits.
  • init.defaultBranch: Nom de la branca principal per defecte quan s'inicialitza un nou Repositori Local amb git init.

Documentació

8.1 Customizing Git - Git Configuration - Pro Git Book

📌 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.