Git не показывает, сколько коммитов находится впереди меня, и я хочу, чтобы он
Здесь много вопросов о Git, говорящих, что люди опережают удаленную ветвь на Х коммит, и они хотят, чтобы она остановилась.
У меня противоположная проблема. Я хочу, чтобы Git рассказывал мне, сколько я заработал, но это не так.
Когда я сначала создал свой удаленный открытый репозиторий, затем клонировал его, это сработало. В моем случае я сначала создал локальный репозиторий, затем клонировал его (голый) на удаленный компьютер.
Это установит мой локальный репозиторий как пульт для голого репозитория. Но я удалил это и вручную добавил ссылку удаленного репозитория на свой локальный. Толкание работает отлично. Но я не вижу сообщение "Вы впереди от X коммитов". Как я могу получить его?
Ответы
Ответ 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
Несмотря на название, это не заставляет вас всегда объединять ветки; вы все равно можете переустановить, если хотите.
Он будет гарантировать, что в любое время, когда вы создадите новую ветку, вы автоматически сможете увидеть, сколько коммитов отличается от ветки, из которой она была создана.