Sie könnten es einfach vermeiden, Vim überhaupt zu öffnen.
Eine Möglichkeit hierfür ist, die --message=<message>
(oder -m <message>
kurz für) Option zu verwenden git subtree pull
. Der Nachteil ist, dass Sie die von git bereitgestellte Standardnachricht nicht verwenden können und stattdessen eine eigene Nachricht erstellen müssen. Der Vorteil ist, dass dies fast überall funktionieren sollte, wo git eine Commit-Nachricht benötigt.
Eine weitere Option, die funktioniert die Standardmeldung verwenden ist, den „Editor“ zu ändern, dass git Katze öffnet. Denken Sie daran, es sofort wieder zu ändern:
git config --local core.editor /path/to/cat git subtree pull --prefix foo/bar/path repo branch --squash git config --local core.editor /path/to/vim-or-other-editor
Der Vorteil dabei ist, dass Sie die von git bereitgestellte Standardnachricht verwenden können. Der Nachteil ist, dass dies nicht funktioniert, wenn die standardmäßige Festschreibungsnachricht leer ist git commit
.