Use `git commit --verbose` when opening the external editor on a commit message
- Lingua principale
- Rust
- Stelle
- 22.5k
- Fork
- 773
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
**Describe the solution you'd like**
Opening the external editor is actually not done by `git commit` command, so we may need to manually put the diff into the created COMMIT_EDITMSG file.
https://github.com/gitui-org/gitui/blob/e08d954573f2da5d66ace2822f439ee0b97ade34/src/popups/commit.rs#L160-L187
**Describe alternatives you've considered**
Or horner `commit.verbose` configuration variable. (#900)
**Additional context**
It would be useful to have a full diff in context when I edit commit messages in an external editor. This would allow me to benefit from completions and copilot, etc.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia in src/popups/commit.rs intorno alle righe 160–187, dove il flusso dell’editor esterno crea COMMIT_EDITMSG. Confronta il comportamento richiesto di git commit --verbose con l’alternativa di configurazione commit.verbose, quindi verifica che l’apertura dell’editor fornisca il contesto completo del diff nel file del messaggio di commit.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- git, rust
- Ambito
- cli
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100