簡體   English   中英

無法查看git日志,Gerrit的歷史記錄

[英]Cannot see git log, history on the Gerrit

我在Linux電腦上安裝gerrit。 所有的git命令都能很好地運行。 但是,在推送提交之后,gerrit上沒有日志。 我可以看到帶有“ shell上的git log”的日志,但是,我看不到網頁上的日志。

我使用PostgreSql,〜/ gerrit / git /文件夾看起來很正常。

我應該怎么做才能在網絡上查看代碼歷史記錄?

您將在Gerrit Web界面中看到的唯一提交是已(或將要)審核的提交,即,在某些時候將提交推送到refs / for / some-branch-name的提交。 推送到refs / heads / some-branch-name(通過Gerrit或直接進入文件系統)的提交在Gerrit中不可見。 為此,您必須使用諸如cgitGitiles之類的資源庫查看器。

我認為您正在使用命令“ git push origin master(或某些分支) ”直接推送到git。 在這種情況下,更改將直接轉到git repo,並將更新您的git日志。 但是,如果您希望特定更改通過適當的審核系統或Gerrit,則需要使用以下命令將其推送到引用:“ git push origin HEAD:refs / for / branch name

通過使用上面的命令,它將轉到gerrit,您也可以在gerrit UI中看到更改。 還有一件事,因為您已將其從本地存儲庫中推送出去,它也將出現在該本地存儲庫的git日志中,因此請不要感到困惑;)。 簽入其他回購,您將有所不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM