Отображение новых коммитов в удаленном репозитории Git - PullRequest
0 голосов
/ 22 июля 2010

у нас есть удаленный репозиторий Git (в некотором смысле, наш «центральный» репозиторий) на сервере нашего сайта, и сайт запускается из этого репозитория. Простое нажатие на репозиторий не приводит к обновлению сайта, сначала нам нужно запустить небольшой скрипт на сервере.

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

Ответы [ 3 ]

1 голос
/ 22 июля 2010

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

1 голос
/ 22 июля 2010

Вы можете сохранить SHA коммита, который в данный момент является "живым" на сайте, а затем сравнить его с SHA, возвращаемым git rev-parse <name of remote>/master.

(вам может потребоваться запустить git fetch <name of remote>сначала убедитесь, что у вас есть последняя информация для этого пульта.)

0 голосов
/ 19 ноября 2012

Если "новые коммиты" для подмодулей, я думаю, вы можете запустить git submodule sync и git submodule update.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...