我正在使用 Gerrit 进行代码审查。我正在尝试使用正则表达式 g 进行搜索,以查找文件路径部分中包含特定路径的所有评论:例如,我在评论中有以下文件:app/classes/orm/provider/filename.php
我希望能够找到包含以下内容的所有评论:app/classes/orm/provider/ 我已在搜索字段中尝试了以下操作: file:^app/classes/orm/provider/(景观未显示“/”)
任何帮助表示赞赏。谢谢。
试图推动 gerrit。没有共同的血统。
nolan@nolan-pc:~/pac-man$ git push ssh://1KX2@review.pac-rom.com:29418/android_vendor_pac HEAD:refs/for/pac-6.0
Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 6.63 KiB | 0 bytes/s, done.
Total 8 (delta 0), reused 0 (delta 0)
remote: Processing changes: refs: 1, done
To ssh://1KX2@review.pac-rom.com:29418/android_vendor_pac
! [remote rejected] HEAD -> refs/for/pac-6.0 (no common ancestry)
error: failed to push some refs to 'ssh://1KX2@review.pac-rom.com:29418/android_vendor_pac'
Run Code Online (Sandbox Code Playgroud) 我在 Visual Studio 2010 中使用 git 进行源代码控制。我可以使用“git status”、“git commit”等命令,但是当我尝试使用“git review”时,我收到错误为“git: 'review' is not” git 命令。请参阅“git --help”。” 请帮帮我
Edit1:我正在使用“git review”将git分支(代码)提交给gerrit进行审查。
是否可以在 Gerrit Code Review 中删除组?可能是一些插件,或者这个动作应该以类似 SQL 的方式“手动”执行(例如 gerrit gsql)?
首先,我对 gerrit 的理解有限。
我正在尝试使用 python 访问 Gerrit Rest API,但无法这样做。我想获取与帐户相关的所有信息(提交、评论)。
from requests.auth import HTTPDigestAuth
from pygerrit2 import GerritRestAPI, HTTPBasicAuth
auth = HTTPBasicAuth('user', 'password')
from pygerrit2 import GerritRestAPI
rest = GerritRestAPI(url='https://xxx.xx.xxx.xxx.com/', auth = auth)
changes = rest.get("changes/?q=is:open&q=is:close&q=all&o=DETAILED_ACCOUNTS&o=ALL_REVISIONS&o=ALL_COMMITS&o=ALL_FILES&o=MESSAGES", headers={'Content-Type': 'application/json'})
Run Code Online (Sandbox Code Playgroud)
我收到的错误是:
ConnectionError: HTTPSConnectionPool(host='xxx.xx.xxx.xxx.com', port=443): Max retries exceeded with url: /login/a/changes/?q=is:open&q=is:close&q=all&o=DETAILED_ACCOUNTS&o=ALL_REVISIONS&o=ALL_COMMITS&o=ALL_FILES&o=MESSAGES (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x825bad0>: Failed to establish a new connection: [Errno 110] Connection timed out',))
Run Code Online (Sandbox Code Playgroud)
如果我将查询复制粘贴到 url 中,我就可以获取信息,但不能通过 python 获取。怎么做?如果问题不清楚,请评论/编辑。谢谢
我已按照文档refs/for/master%wip推送到,将正在进行的 (WIP) 变更集推送到 Gerrit 。
该文档还指出,可以通过将 WIP 标志推送到 来从变更集中删除 WIP 标志refs/for/master%ready,但 Gerrit 始终拒绝推送并出现错误
! [remote rejected] mybranch -> refs/for/master%ready (no new changes)
Run Code Online (Sandbox Code Playgroud)
强行推动也没有帮助。
有没有办法通过 Git 删除 WIP 标志而不引入人为更改?
我有一份关于 Gerrit 的待审核补丁列表(31 个补丁相互跟随),并且想知道如何在我的本地 git 上一次拉取它们。
我知道可以通过图形界面下载补丁:
Checkout: git fetch <url> refs/changes/78/141978/9 && git checkout FETCH_HEAD
Cherry Pick: git fetch <url> refs/changes/78/141978/9 && git cherry-pick FETCH_HEAD
Format Patch: git fetch <url> refs/changes/78/141978/9 && git format-patch -1 --stdout FETCH_HEAD
Pull git pull <url> refs/changes/78/141978/9
Patch-File 376aeb6.diff.base64 | 376aeb6.diff.zip
Archive tgz | tar | tbz2 | txz
Run Code Online (Sandbox Code Playgroud)
我通常使用以下命令获取补丁并挑选它:
git fetch <url> refs/changes/78/141978/9 && git cherry-pick FETCH_HEAD
Run Code Online (Sandbox Code Playgroud)
但我不想为我需要的所有补丁都这样做。
场景是...想象一个项目开发正在进行,许多贡献者正在添加和编辑代码...通过使用提交和审查,如何获取每个贡献者在代码中添加和删除的行数每个人都承诺?基于此如何计算每个人对代码中单词的贡献百分比?