Chcę, aby "git merge" nie był domyślnie zatwierdzony (tzn. Domyślnie chcę zachować "--no-commit"), niezależnie od gałęzi docelowej.Git: Domyślne zachowanie "nie zatwierdzaj" dla wszystkich gałęzi?
Wiem o "git config branch.master.mergeoptions" dla konkretnej gałęzi i wiem o "git config merge.noff no" dla domyślnego wyłączenia szybkiego przewijania we wszystkich gałęziach.
Żadne z następujących eksperymentów nie działa dla mnie. Czy powinni?
- git branch.mergeoptions config --no-commit
- git config oddział. *. Mergeoptions --no-commit
- git config merge.commit nie
Czy nie wydaje znaleźć odpowiedź za pomocą wyszukiwarki Google.
Nie jestem pewien, czy 'git config' zezwala na znaki wieloznaczne, takie jak' branch. *. Mergeoptions' - może być konieczne określenie go za każdym razem, co jest wprawdzie bólem. Czy wypróbowałeś 'no-commit' bez wiodących łączników (np.' Git config branch.mybranch.mergeoptions no-commit')? Nie jestem pewien czy to jest poprawne albo ... – twalberg
Można obejść to przez przesłonięcie 'scalania' z aliasem takim jak' merge = merge --no-commit', nie mając pewności, czy ma to wpływ na polecenia wykonywane przez GUI. –