Devo eseguire alcune azioni (preparare i file di messaggio gettext * .mo) sul mio progetto ogni volta che corro git pull
. Esiste un gancio git adatto, che potrei usare per questo scopo, per favore?
Devo eseguire alcune azioni (preparare i file di messaggio gettext * .mo) sul mio progetto ogni volta che corro git pull
. Esiste un gancio git adatto, che potrei usare per questo scopo, per favore?
Risposte:
La githooks
pagina man è un elenco completo di hook. Se non è lì, non esiste.
Che detto, c'è un gancio post-fusione, e tutte tira includono una stampa, anche se non tutte le unioni è tiri. Viene eseguito dopo le fusioni e non può influire sul risultato. Non viene mai eseguito in caso di conflitti; dovresti prenderlo con l'hook post-commit se è davvero importante, o invocarlo manualmente.
git pull
se non ci sono modifiche da inserire (sei già aggiornato).
git pull
con rebase (con --rebase
o con la configurazione pull.rebase=true
) non include un'unione e non attiverà l'hook post-unione. In questo caso è possibile specificare --no-rebase
per assicurarsi che l'hook sia attivato o utilizzare l'hook post-riscrittura.
post-merge
- vedi https://git-scm.com/docs/githooks#_post_merge per maggiori dettagli su come usarlo.
git pull
. Quello che hai collegato riguarda l'attivazione di un gancio sul telecomando , quando qualcuno lo estrae. (Ed è una domanda molto strana - implica che stanno usando un repository centrale non nudo ...)