Recentemente, in seguito a qualsiasi git pull
, git ha avviato lo spawning del mio editor di testo e richiede un messaggio di unione di commit. Un messaggio di commit è già precompilato e devo solo salvare e chiudere la finestra per completare il pull.Perché git mi chiede un messaggio di conferma di unione post-pull?
In passato, avrebbe eseguito l'unione in modo invisibile, con un messaggio di commit standard (lungo le linee Merge branch 'dev' of remote.com:/repo into dev
).
Ho aggiornato di recente git alla versione 1.7.11.3 (tramite homebrew), ma non riesco a pensare ad altro che avrei potuto fare per modificare questo comportamento. Si tratta di un'ambientazione, o c'è altrimenti un modo per tornare al modo in cui era?
Grande, grazie per questa informazione. – shanebonham
Grazie per l'aiuto. Non sono d'accordo sul fatto che la fusione dei commit dovrebbe essere sempre descrittiva. Il motivo per cui ho cercato questo è perché le unioni automatiche ogni volta che tiro mi chiedono di spiegare perché è necessaria l'unione, che diventa rapidamente irragionevole poiché lo fa anche quando non ho alcuna modifica. – Brian
Questa è anche una risorsa utile per evitare questo comportamento: http://longair.net/blog/2009/04/16/git-fetch-and-merge/ Dovresti evitare 'git pull'; usa 'git merge --ff-only' se stai solo cercando di aggiornare e non pensi di avere cambiamenti locali; usa 'git merge --no-ff' se stai effettivamente cercando di unire un ramo. – Glyph