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 githookspagina 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 pullse non ci sono modifiche da inserire (sei già aggiornato).
git pullcon rebase (con --rebaseo con la configurazione pull.rebase=true) non include un'unione e non attiverà l'hook post-unione. In questo caso è possibile specificare --no-rebaseper 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 ...)