欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > remote: error: hook declined to update refs/heads.....

remote: error: hook declined to update refs/heads.....

2025/6/6 14:32:02 来源:https://blog.csdn.net/yy_xzz/article/details/148309269  浏览:    关键词:remote: error: hook declined to update refs/heads.....

gitee拉取分支,修改上传出现的问题,折腾了好久,浅浅记录.

1. 首次克隆仓库
# 克隆仓库(使用 HTTPS 或 SSH)
git clone ------------
cd xxx-project
2. 配置正确的用户信息(关键步骤!)
# 设置全局用户名和邮箱(必须与 Gitee 账号绑定邮箱一致)
git config --global user.name "你的真实姓名"
git config --global user.email "你的Gitee验证邮箱"# 检查配置
git config --list
3. 拉取远程分支
# 获取所有远程分支信息
git fetch origin# 查看可用分支
git branch -r# 创建本地分支并关联远程分支(示例:English-branch)
git checkout -b English-branch(bendi) origin/English-branch(yuancehn)
4. 修改代码并提交
# 修改文件后...
git add .
git commit -m "描述你的修改"
5. 推送到远程仓库
# 首次推送(建立关联)
git push -u origin English-branch# 若推送被拒绝(因历史提交问题)
git push -f origin English-branch  # 强制推送(仅限个人分支使用!)

关键问题解决方案

错误原因
remote: Push will publish a hidden email, make email public or abandon related commits
remote: error: hook declined to update refs/heads/English-branch
  • 原因:Gitee 检测到提交中的邮箱是隐藏的(如 GitHub 的 noreply 邮箱)或未验证
  • 解决
    1. 确保 git config 中的邮箱与 Gitee 账号绑定且已验证
    2. 修改历史提交中的错误邮箱(见步骤5)
验证邮箱是否有效
  1. 登录 Gitee → 进入「设置」→「邮箱管理」
  2. 确认:
    • 邮箱已验证
    • 邮箱与 git config user.email 完全一致

我的解决方案

gitee进去个人设置页->邮箱管理->公开邮箱或取消命令上传的权限。over 🚀

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词