Не удается увидеть журнал git, историю на Gerrit

#git #gerrit

#git #gerrit

Вопрос:

Я устанавливаю gerrit на свой компьютер Linux. Все команды git работают очень хорошо. Однако, после нажатия фиксации, на gerrit нет журналов. Я могу видеть журнал с надписью «git log on the shell», однако я не мог видеть журналы на веб-странице.

Я использую PostgreSQL, и ~/ gerrit /git / папка выглядит нормально.

Что я должен сделать, чтобы увидеть историю кода в Интернете?

Комментарии:

1. перейдите в «git web», чтобы проверить журнал.

2. Вы нажимаете на gerrit или вы нажимаете непосредственно на свою папку git и, таким образом, обходите gerrit?

Ответ №1:

Единственные коммиты, которые вы когда-либо увидите в веб-интерфейсе Gerrit, — это коммиты, которые были (или собираются быть) просмотрены, т. Е. коммиты в какой-то момент были отправлены в refs/for/some-branch-name. Коммиты, отправленные в refs / heads / some-branch-name (либо через Gerrit, либо прямо в файловую систему), не будут видны в Gerrit. Для этого вам придется использовать средство просмотра репозитория, такое как cgit или Gitiles.

Ответ №2:

Я думаю, что вы напрямую нажимаете на git, используя команду «git push origin master (или какую-либо ветку)«. В этом случае изменения будут отправлены непосредственно в репозиторий git и обновят ваш журнал git. Но если вы хотите, чтобы это конкретное изменение прошло через надлежащую систему проверки или через gerrit, вам нужно отправить его в refs, используя следующую команду: «git push origin HEAD:refs /for / название ветки«

Используя приведенную выше команду, она перейдет в gerrit, и вы также сможете увидеть изменения в пользовательском интерфейсе gerrit. И еще одна вещь, поскольку вы загрузили его из своего локального репозитория, он также будет присутствовать в вашем журнале git этого локального репозитория, так что не запутывайтесь ;). Проверьте в каком-нибудь другом репозитории, вы увидите разницу.