Git не показывает, сколько коммитов опережает origin, и я хочу, чтобы он


здесь есть много вопросов о том, что Git говорит, что люди опережают удаленную ветку по X коммитам, и они хотят, чтобы она остановилась.

У меня противоположная проблема. Я хочу, чтобы Git сказал мне, сколько коммитов впереди, но это не так.

когда я сначала создал свой удаленный голый репозиторий, а затем клонировал его, это сработало. В моем текущем случае я сначала создал локальный репозиторий, а затем клонировал его (голый) на удаленный.

это настроить мой локальный репозиторий в качестве пульта дистанционного управления для голого репозитория. Но я удалил это и вручную добавил ссылку на удаленный репозиторий в свой локальный. Толчок работает нормально. Но я не вижу сообщения "Вы впереди на X коммитов". Как я могу его получить?

2 53

2 ответа:

git branch --set-upstream local origin/remote

local и remote это имена вашего местного респ. удаленные филиалы.

в Git версии 1.8 и позже, это еще проще. Убедитесь, что вы находитесь в местном филиале, а затем:

git branch --set-upstream-to origin/remote

Я обнаружил, что есть способ сделать это поведение по умолчанию:

git config --global branch.autosetupmerge always

несмотря на название, это не силу вы всегда объединяете ветви; вы все еще можете перебазировать, если хотите.

Это будет убедитесь, что каждый раз, когда вы создаете новую ветку, вы автоматически сможете увидеть, сколько коммитов отличается от ветки, из которой она была создана.