Dopo aver acquisito familiarità con i comandi di base di Git, è utile conoscere alcune funzionalità avanzate che permettono di automatizzare i processi, migliorare il flusso di lavoro e gestire progetti complessi.



8.1 Git Hooks

I Git hooks sono script che Git esegue automaticamente in risposta a determinati eventi, come il commit, il push o il merge. Sono strumenti potenti per automatizzare controlli, validazioni o altre azioni ripetitive.

Alcuni esempi sono :

8.1.1 Come si Configura?

  1. Vai nella directory .git/hooks/
  2. Rinomina e modifica lo script desiderato
    1. pre-commit.samplepre-commit
  3. Rendi lo script eseguibile
    1. chmod +x .git/hooks/pre-commit

8.2 Rewriting History

Il comando git rebase -i (rebase interattivo), permette di riscrivere la cronologia dei commit in modo raffinato. È utile per: