To ssh://192.168.0.248:29418/test_gerrit_jenkins ! [remote rejected] HEAD -> master (cannot combine normal pushes and magic pushes) ! [remote rejected] refs/for/master (cannot combine normal pushes and magic pushes) error: failed to push some refs to 'ssh://192.168.0.248:29418/test_gerrit_jenkins'
时间: 2024-03-29 20:35:21 浏览: 17
这个错误提示表明你试图在 Gerrit 上进行一个普通的 push 操作,但 Gerrit 配置了 magic push,导致 push 操作失败。在 Gerrit 上,你需要使用 magic push 来提交变更。请尝试使用 `git push origin HEAD:refs/for/master` 命令来提交变更。如果你还没有配置好 Gerrit 的 SSH 密钥,你需要先生成 SSH 密钥,然后将公钥添加到 Gerrit 的用户设置中。
相关问题
To ssh://10.0.232.2:29418/LUCKY_AVM/vendor/ts/proprietary/carcam/desensitise ! [remote rejected] master -> master (prohibited by Gerrit: not permitted: update) error: failed to push some refs to 'ssh://10.0.232.2:29418/LUCKY_AVM/vendor/ts/proprietary/carcam/desensitise'
这个错误是由于 Gerrit 禁止了更新操作引起的,可能是由于你没有权限或者你的修改被拒绝了。你需要先检查你的权限是否足够,如果没有足够的权限,你需要向管理员申请权限;如果你的修改被拒绝了,你需要查看 Gerrit 提交的审查意见并进行相应的修改。另外,你也可以尝试使用其他的 Git 命令来推送修改,比如 `git push origin master`。
Enumerating objects: 15, done. Counting objects: 100% (15/15), done. Delta compression using up to 16 threads Compressing objects: 100% (14/14), done. Writing objects: 100% (15/15), 60.11 KiB | 8.59 MiB/s, done. Total 15 (delta 1), reused 0 (delta 0), pack-reused 0 remote: Resolving deltas: 100% (1/1) remote: Processing changes: refs: 1, done remote: (W) 7546c8d: commit subject >50 characters; use shorter first paragraph To ssh://10.24.56.110:29418/AR2_Hawkeye/SDK ! [remote rejected] HEAD -> refs/for/Br_ES7_work_0626%topic=ES6submit (change http://10.24.56.110:8080/963 closed) error: failed to push some refs to 'ssh://10.24.56.110:29418/AR2_Hawkeye/SDK'
根据您提供的信息,这是一个Git推送(push)错误的输出。错误信息显示了两个主要问题:
1. "(W) 7546c8d: commit subject >50 characters; use shorter first paragraph"
这个警告表示提交信息中的主题(commit subject)超过了50个字符的限制。建议您缩短提交信息的主题,以符合要求。
2. "remote: (W) 7546c8d: change http://10.24.56.110:8080/963 closed"
这个错误提示表示远程服务器(Gerrit)上的变更(change)被关闭,无法推送到指定的分支。您可以查看关于此变更的详细信息,并与Gerrit管理员联系以了解关闭原因。
解决此问题的步骤可能包括:
- 缩短提交信息中的主题,使其不超过50个字符。
- 检查Gerrit服务器上关于此变更的状态和权限设置。
- 确保您具有足够的权限将更改推送到指定的分支。
请注意,具体的解决方法可能因您所使用的Git服务器和工作流程而有所不同。建议您与团队或Gerrit管理员交流,并参考相关文档以获取更准确的解决方案。如果您有其他问题,请随时提问。