我正在处理本地存储库的一个问题,我发现这个错误已在 kernel.org 存储库中修复。
所以现在我正试图从 kernel.org 分支中提取此修复程序并将cherry-pick
其提取到我的本地 gerrit。我正在尝试维护来自 kernel.org 分支的提交的提交消息。
当我尝试在本地 gerrit 上推送此修复程序时,我遇到以下错误:
To ssh://<username>@123.321.12.1:1234/mirror-sec/asdfgt/hjks
! [remote rejected] <branch> -> refs/for/<branch> (not Signed-off-by author/committer/uploader in commit message footer)
error: failed to push some refs to 'ssh://<username>@123.321.12.1:1234/mirror-sec/asdfgt/hjks'
以下是我遵循的步骤:
- 已运行
git remote add 'tag' git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
- 已运行
git fetch 'tag'
- 在中搜索提交
git log 'tag'/master
- 精心挑选所需的特定提交 ID:
git cherry-pick <commit-id>
- 已运行
git commit --amend
,以获取樱桃挑选的提交 ID 的新更改 ID git push
很高兴将更改提交到本地 gerrit :git push ssh://<username>@123.321.12.1:1234/mirror-sec/asdfgt/hjks <branch>:refs/for/<branch>
当我按照上述步骤操作时,我遇到了上述错误。
有什么我做错了吗?我忽略的任何信息都会有很大帮助。
谢谢。