git - 如何获取直接在服务器上提交/merge 的Gerrit更改的详细信息

标签 git ssh gerrit

我正在尝试使用gerrit查询使用提交的SHA获得更改的详细信息(分支,服务器url,作者,提交者等)。更改已直接提交到服务器,这意味着未对更改进行任何审核。

我使用以下命令,但未返回任何内容。

ssh -p <PORT> <Server> gerrit query --current-patch-set <SHA>

type: stats
rowCount: 0
runTimeMilliseconds: 4
moreChanges: false

任何人都可以通过其他可用来获取此数据的命令来帮助我。

最佳答案

如果提交是绕过Gerrit直接提交到分支(refs / heads / branch)的,则不能使用UI搜索字段,ssh gerrit命令或REST API搜索SHA提交。

例如,您可以克隆存储库(如果您知道特定的存储库是什么),并找到一些有关执行“git show SHA”或“git log SHA”的提交的信息。

关于git - 如何获取直接在服务器上提交/merge 的Gerrit更改的详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44272991/

相关文章:

git - 用于 Git 的 Visual Studio 2013 工具未连接到私有(private) Github 存储库

git diff 显示完整文件已针对单行更改进行了更改,但仅针对目录中的少数文件

ssh - 戈朗 : forward ssh over websocket

ubuntu - 无法连接到比格犬骨黑

Jenkins /格里特 : Multiple builds with different labels from one gerrit event

git:如何添加自定义 merge 策略?

windows - 如何将 git 添加到 PATH(Windows 上的 Bash)

ssh - brew 安装 sshfs

jira - 如何连接 Jira 和 Gerrit

java - Gerrit 注册新电子邮件 500 错误