Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

git branch --set-upstream local origin/remote

локальные и удаленные - это имена ваших локальных или. удаленные ветки.

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

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

Ответ 2

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

git config --global branch.autosetupmerge always

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

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