Voglio "git merge" per non eseguire il commit per impostazione predefinita (ad esempio, voglio il comportamento "--no-commit" per impostazione predefinita), indipendentemente dal ramo di destinazione.Git: impostazione predefinita "nessun commit" unisce il comportamento per tutti i rami?
Conosco "git config branch.master.mergeoptions" per un particolare ramo e so di "git config merge.noff no" per disabilitare l'avanzamento rapido su tutti i rami per impostazione predefinita.
Nessuno dei seguenti esperimenti funziona per me. Dovrebbero?
- git branch.mergeoptions configurazione --no-commit
- ramo config git. *. Mergeoptions --no-commit
- git config merge.commit senza
Non può sembrare per trovare la risposta tramite le ricerche di Google.
Non sono sicuro che 'git config' permetta di caratteri jolly come' branch. *. Mergeoptions' - potrebbe essere necessario specificarlo branch-by-branch, che è certamente un dolore. Hai provato il 'no-commit' senza i trattini iniziali (ad esempio' git config branch.mybranch.mergeoptions no-commit')? Non è sicuro se sia corretto ... – twalberg
Puoi aggirare questo problema sovrascrivendo 'merge' con un alias come' merge = merge --no-commit', non so se questo influenzi i comandi fatti da una GUI. –