Я искал вокруг и не нашел ответа на этот вопрос.
У меня есть приложение, работающее на Heroku.Со своего локального компьютера я обычно внедряю и просто:
git add .
git commit -m "whatever change, I know I can add and commit at the same time..."
git push <the-heroku-repo>
Затем он поднимается, и ветка master в приложении Heroku обновляется.Пока все хорошо.
Сейчас.Я хочу иметь другую машину, которая будет автоматически извлекать из репозитория Heroku и обновлять себя.
Так что я делаю это с помощью:
git clone <the-heroku-repo>
, который получает мне приложение, и я могу видетьКонфигурация git с этим:
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=git@heroku.com:theapp.git
branch.master.remote=origin
branch.master.merge=refs/heads/master
Чтобы обновить этот новый репозиторий, я могу сделать всего лишь попытку:
git pull origin
Или я могу получить и объединить:
git fetch origin
git merge origin/master
МОЙ ВОПРОС
Между приведенным выше извлечением и объединением я могу проверить, какие изменения сделаны, выполнив:
git log -p master..origin/master
Есть ли способ найти различия между локальной мастер-веткой ипоследняя версия в удаленном репозитории Heroku без загрузки раньше?Просто сравните локальный и удаленный и посмотрите изменения.Я просто не могу найти правильный путь.
Спасибо.