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.

È stato utile?

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'uso vi `: 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top