Ich möchte "Git merge" standardmäßig nicht commit (d. H. Ich möchte das "--no-commit" Verhalten standardmäßig), unabhängig von der Ziel-Zweigstelle.Git: Standard "no commit" merge Verhalten für alle Zweige?
Ich kenne "git config branch.master.mergeoptions" für einen bestimmten Zweig, und ich kenne "git config merge.noff no" für die Deaktivierung von Fast-Forward auf allen Zweigen standardmäßig.
Keines der folgenden Experimente funktioniert für mich. Sollten Sie?
- git config-branch.mergeoptions --no-commit
- git config-Zweig. *. Mergeoptions --no-commit
- git config-merge.commit kein
nicht scheinen, um die Antwort über Google-Suchen zu finden.
Ich bin mir nicht sicher, 'git config' erlaubt Platzhalter wie 'Branch. *. Mergeoptions' - Sie müssen es möglicherweise Verzweigung für Verzweigung angeben, was zugegebenermaßen ein Schmerz ist. Haben Sie das 'no-commit' ohne die führenden Bindestriche versucht (z. B.' git config branch.mybranch.mergeoptions no-commit')? Nicht sicher, ob das auch richtig ist ... – twalberg
Sie könnten dies umgehen, indem Sie 'merge' mit einem Alias wie' merge = merge --no-commit' überschreiben, nicht sicher, ob dies die Befehle betrifft, die von einer GUI ausgeführt werden. –