Flusso di lavoro Git per sviluppatori singoli

Molte guide Git presuppongono che tu lavori in una squadra. Ma cosa succede se sei solo? Ecco cosa funziona per me.

Strategia delle filiali

Io utilizzo un modello semplice:

  • main - sempre distribuibile
  • dev - lavoro quotidiano
  • feature/* - funzionalità più grandi
# Start ny feature
git checkout -b feature/new-thing dev

# Færdig? Merge tilbage
git checkout dev
git merge --no-ff feature/new-thing
git branch -d feature/new-thing

Invia messaggi

Usa commit convenzionali: il log delle modifiche lo fa automaticamente:

feat: add user authentication
fix: resolve memory leak in cache
docs: update API documentation
refactor: simplify database queries

Alias che fanno risparmiare tempo

CODICE_BLOCCO_2

Stash è tuo amico

# Gem nuværende arbejde
git stash push -m "WIP: login form"

# Se alle stashes
git stash list

# Hent tilbage
git stash pop

Mantienilo semplice!