Ho bisogno di eseguire alcune azioni (preparare i file di messaggio gettext * .mo) sul mio progetto ogni volta che eseguo git pull
. C'è un gancio adatto per il git, che potrei usare a questo scopo, per favore?C'è qualche git hook per pull?
115
A
risposta
140
La pagina man githooks
è un elenco completo di ganci. Se non è lì, non esiste.
Detto questo, lo è un hook post-unione, e tutti i pull includono un'unione, anche se non tutte le unioni sono pull. Viene eseguito dopo l'unione e non può influire sul risultato. Non viene mai eseguito se ci sono stati conflitti; dovresti raccoglierlo con l'hook post-commit se è davvero importante, o invocarlo manualmente.
0
post-merge
- vedere https://git-scm.com/docs/githooks#_post_merge per ulteriori dettagli su come utilizzarlo.
@Alan: Questo non è sicuramente un duplicato. Questa domanda riguarda un hook sul lato * local *, dove si esegue 'git pull'. Quello che hai collegato riguarda l'attivazione di un gancio sul * telecomando *, quando qualcuno lo tira fuori. (Ed è una domanda molto strana - implica che stanno usando un repository centrale non nudo ...) – Cascabel
Jefromi: Oh capisco. :-( –
@Alan: Abbastanza facile da mancare se tu fossi schiumato - spero di non essere stato troppo severo.Mi capisco solo paranoico di domande che vengono chiuse in modo errato, dal momento che riapre i voti ci vuole molto più tempo per accumulare – Cascabel