通过gerrit指令远程修改仓库的继承库
时间: 2023-10-10 11:14:06 浏览: 85
您可以使用以下命令来远程修改仓库的继承库:
```
git remote set-url --push origin <new-url>
```
其中, `<new-url>` 是您想要设置为新的继承库的 URL。这个命令将会修改您的本地仓库的推送地址,使其指向新的继承库。当您执行 `git push` 命令时,代码会被推送到新的继承库中。
注意,这个命令仅会修改您本地仓库的配置,不会修改其他人的仓库。如果您想让其他人也使用新的继承库,您需要通知他们修改他们本地仓库的配置。
相关问题
通过gerrit指令修改project的Rights Inherit From:
您可以使用以下 Gerrit 命令来修改 Project 的 Rights Inherit From:
```
ssh -p <port> <username>@<gerrit-server> gerrit set-project --inherit-from <project-name> <new-inherit-from>
```
其中, `<port>` 是 Gerrit 服务器的 SSH 端口号, `<username>` 是您在 Gerrit 上的用户名, `<gerrit-server>` 是 Gerrit 服务器的地址, `<project-name>` 是要修改的 Project 名称, `<new-inherit-from>` 是您想要设置的新的 Rights Inherit From 值。
举一个例子,假设您要将 `my-project` 的 Rights Inherit From 修改为 `my-parent-project`,并且 Gerrit 服务器的 SSH 端口号为 `29418`,您的 Gerrit 用户名为 `john`,Gerrit 服务器的地址为 `example.com`,则命令应该如下所示:
```
ssh -p 29418 john@example.com gerrit set-project --inherit-from my-project my-parent-project
```
执行该命令后,您应该会看到类似以下的输出:
```
Updated project configuration
```
这表示您已成功修改了 Project 的 Rights Inherit From。
通过gerrit提交序号,获取仓库名
您好!通过Gerrit提交序号获取仓库名,您可以使用Gerrit提供的REST API进行查询。具体步骤如下:
1. 构建Gerrit REST API URL:使用提交序号构建查询URL,格式为:`https://gerrit.example.com/changes/[commit_number]?o=CURRENT_REVISION`,其中`gerrit.example.com`是您的Gerrit服务器地址,`commit_number`是提交的序号。
2. 发送GET请求:使用上一步构建的URL发送GET请求,获取提交的详细信息。
3. 解析响应:解析响应中的JSON数据,可以获取到仓库名等相关信息。
请注意,上述步骤中的URL和服务器地址需要根据您的实际情况进行修改。希望对您有所帮助!如有更多问题,请继续提问。
阅读全文