【发布时间】:2020-05-30 08:24:25
【问题描述】:
我已经在本地 PC 上安装了 git 并设置了 gerrit。
在我的文件夹 C:\git\Gerrit\git 我创建了一个 repo。我对包含的文件进行了更改,添加并提交了它。
然后我使用以下命令将其推送到gerrit:
git push origin head:refs/for/master
我得到了回复:
枚举对象:5,完成。计数对象:100% (5/5),完成。
写入对象:100% (3/3),273 字节 | 273.00 KiB/s,完成。共 3 (delta 0), 重用 0 (delta 0) 到原点 71f7b5d..0375419 头 -> refs/for/master
而在我遵循的文档中,回复应该是这种形式
$ git commit [master 3cc9e62] 更改为适当的酵母披萨 面团。 1 个文件更改,10 次插入(+),5 次删除(-)$ git push origin HEAD:refs/for/master 计数对象:3,完成。三角洲 使用多达 8 个线程进行压缩。压缩对象:100% (2/2), 完毕。写入对象:100% (3/3),532 字节 | 0 字节/秒,完成。 总计 3(增量 0),重用 0(增量 0)远程:处理更改: 新:1,完成远程:远程:新更改:远程:
http://gerrithost/#/c/RecipeBook/+/702 更改为适当的基于酵母的 比萨面团。远程:到 ssh://gerrithost:29418/RecipeBook * [新 分支] HEAD -> refs/for/master
但在 gerrit 中什么也没有出现。我正在查看配置文件中标识为 CannonicalWebURL 的页面。
我认为我需要以某种方式将 repo 和 gerrit 链接在一起,但我似乎无法弄清楚如何去做。 有人经历过吗?
【问题讨论】:
-
首先:“我已经创建了一个仓库”是什么意思(您是使用“git init”创建了一个仓库还是使用“git clone”克隆了一个仓库?)。第二:添加您正在使用的网址以查找更改。
-
我用 'git init' 从头开始创建了一个新的。我不确定我不确定我的本地 PC 上的 URL 是否可供您访问?
-
在您的本地存储库中执行:“git remote -v”并发布结果。你执行过“git push origin head:refs/for/master”还是“git push origin HEAD:refs/for/master”?
-
git remote -v" 给出:gerrit MyMachineName.MyDomain.local:TestProject (fetch) gerrit MyMachineName.MyDomain.local:TestProject (push) 我使用 git push origin HEAD:refs/for/master,有错吗?