Я установил ветки отслеживания с параметром --track, и когда я делаю git pull on master, он извлекает все ветки в origin/branchname, но не сливается с локальными ветвями отслеживания. Это лишнее раздражает, потому что, если я позже сделаю git push на master, он говорит, что в ветвях отслеживания были отклонены обновления без перемотки вперед, поскольку они не были быстро перенаправлены на начальном git pull.
Мой вопрос: Как сделать так, чтобы git pull извлекал все ветки и автоматически перематывал все ветки отслеживания?
Примечание. git pull используется для быстрой пересылки всех моих ветвей отслеживания с моими репозиториями GitHub, но теперь, когда я настроил свои собственные репозитории, используя Gitolite, эта проблема возникает.