Сквош по умолчанию при использовании git поддерева

Я часто бегаю

git subtree pull -P shared shared master

но я обычно забываю поставить --squash в конце, который заканчивает тем, что дублировал большую часть моей истории мерзавца. Можно ли сделать так, чтобы git использовал это по умолчанию?

Спасибо!

1 ответ

Ты можешь использовать:

git config branch.master.mergeoptions "--squash"

или если вы хотите, чтобы это поведение было глобальным для всех ваших git проекты:

git config --global branch.master.mergeoptions "--squash"

Редактировать:

Как указал Инго, это решение будет применять --squash возможность merge операции в целом.

Другие вопросы по тегам