C'è un modo per accumulare un messaggio di commit con git mentre examing cambiamenti?
-
04-10-2019 - |
Domanda
Io uso "git add -p" per mettere in scena i miei cambiamenti. Quello che mi piacerebbe essere in grado di fare è quello di accumulare un messaggio di commit come sto esaminando i miei cambiamenti e poi quando io chiamo "git commit", è già compilato per me e mi permette di apportare modifiche prima di commettere.
Ora, la sua facile da fare con gui git semplicemente esaminando le modifiche e modificare la casella di testo messaggio di commit di conseguenza, ma io sono un ragazzo riga di comando e si chiedeva se questo è possibile nella riga di comando.
Soluzione
git add
non offre tale funzionalità, ma si potrebbe provare alcune altre opzioni:
- uso
git commit -v
per avere il diff visualizzata in modo da ottenere ricordato ciò che si sta per commettere - fare piccoli commit in un ramo privato, poi schiacciare in un
git rebase -i
. - utilizzare un altro editor per
.git/COMMIT_EDITMSG
popolano. Questo sarà utilizzato come modello quando si commettono. Credo che in questo modo è disordinato e non molto più facile che scrivere i pezzi in un qualsiasi punto del file e il caricamento quando si commettono (per l'usovi
`: R nome del file).
Altri suggerimenti
git commit
può prendere un F
(o --file
) opzione che specifica che il messaggio di commit devono essere prese da un file. Così si potrebbe aggiungere le modifiche, aggiornare un file in cui si registra il messaggio, quindi passare che il nome del file per git commit -F <file>
.
Che non suona come esattamente quello che volete, ma potrebbe essere una soluzione decente.