看不到git log,关于Gerrit的历史

时间:2014-07-01 06:57:20

标签: git gerrit

我在我的linux comupter上安装了gerrit。 所有的git命令都运行得很好。 但是,在推送提交之后,没有关于gerrit的日志。 我可以通过“shell上的git log”看到日志, 但是,我无法在网页上看到日志。

我使用PostgreSql和〜/ gerrit / git /文件夹看起来很正常。

如何在网上查看代码记录?

2 个答案:

答案 0 :(得分:2)

您在Gerrit Web界面中看到的唯一提交是已经(或即将被)审核的提交,即在某些时候提交到refs / for / some-branch-name。提交到refs / heads / some-branch-name(通过Gerrit或直接进入文件系统)的提交将不会在Gerrit中显示。您必须使用cgitGitiles之类的存储库查看器。

答案 1 :(得分:1)

我认为你正在使用命令" git push origin master(或某个分支)"直接推送到git。在这种情况下,更改将直接转到git repo,并将更新您的git日志。但是如果你想要通过适当的审查系统或通过gerrit进行特定的更改,你需要使用以下命令将其推送到refs:    " git push origin HEAD:refs / for / branch name "

通过使用上面的命令,它将转到gerrit,你也可以看到gerrit UI的变化。还有一件事,因为你已经从当地的仓库中推出了它,它也会出现在你当地仓库的git日志中,所以不要混淆;)。检查一些其他回购,你会得到差异。