git push 错误

错误信息

bash 复制代码
git push origin HEAD:refs/for/master
Enumerating objects: 256, done.
Counting objects: 100% (256/256), done.
Delta compression using up to 4 threads
Compressing objects: 100% (225/225), done.
Writing objects: 100% (255/255), 5.86 MiB | 18.98 MiB/s, done.
Total 255 (delta 40), reused 94 (delta 12), pack-reused 0
remote: Resolving deltas: 100% (40/40)
remote: Processing changes: refs: 1, done
remote: ERROR: commit 2491cd0: missing Change-Id in message footer
remote:
remote: Hint: to automatically insert a Change-Id, install the hook:
remote:   gitdir=$(git rev-parse --git-dir); scp -p -P 29418 wangjicong@192.168.0.240:hooks/commit-msg ${gitdir}/hooks/
remote: and then amend the commit:
remote:   git commit --amend --no-edit
remote: Finally, push your changes again
remote:
To ssh://192.168.0.240:29418/MeiGLink
 ! [remote rejected]     HEAD -> refs/for/master (commit 2491cd0: missing Change-Id in message footer)
error: failed to push some refs to 'ssh://192.168.0.240:29418/MeiGLink'

解决

需要将上述提示scp -p -P 29418 wangjicong@192.168.0.240:hooks/commit-msg ${gitdir}/hooks/ 中的-p修改为-O(大写字母O)

bash 复制代码
gitdir=$(git rev-parse --git-dir);
scp -O -P 29418 wangjicong@192.168.0.240:hooks/commit-msg ${gitdir}/hooks/
git commit --amend --no-edit
相关推荐
青草地溪水旁16 小时前
在 Git Bash 中查看 Git 仓库远程地址
git·bash
曹勖之18 小时前
用Git在 Ubuntu 22.04(Git 2.34.1)把 ROS 2 工作空间上传到全新的 GitHub 仓库 步骤
git·ubuntu·github
Molesidy1 天前
【Git】对于github的本地ssh客户端的配置与分支的使用
git·ssh·github
月出1 天前
git 常用命令
git
元亓亓亓1 天前
Git零基础入门实践(带图解)
git
陈子迩2 天前
关于git的安装(windows)
git
北城笑笑2 天前
Git 9 ,.git/index.lock 文件冲突问题( .git/index.lock‘: File exists. )
前端·git·gitee·gitlab·github
lwx572802 天前
GitBook 入门指南
git
阿巴~阿巴~2 天前
Git 删除文件
git·gitee·github
花椒和蕊3 天前
记录git报错ssh: connect to host github.com port 22: Connection timed out,已解决
git·ssh·github