当前位置: 首页 > backend >正文

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 🚀

http://www.xdnf.cn/news/9843.html

相关文章:

  • DrissionPage ChromiumPage模式:浏览器自动化的高效利器
  • 【PhysUnits】15.1 引入P1后的加一特质(add1.rs)
  • DeepSeekMath:突破开放式语言模型中数学推理能力的极限
  • 百度之星2024 初赛第一场 补给
  • 一键提取Office内图片的工具
  • MySQL 数据库调优指南:提升性能的全面策略
  • 【第4章 图像与视频】4.4 离屏 canvas
  • 前端开源JavaScrip库
  • uniapp+ts模拟popup弹出框(下拉框)
  • 【Kubernetes】ubuntu20.04通过kubeadm + Docker安装k8s
  • 进程间通信(共享内存)
  • Maven 仓库类型与镜像策略
  • aws instance store 的恢复
  • 【仿生系统】爱丽丝的“内在”或“灵魂”:概念与形式
  • C语言进阶--字符串+内存函数
  • R语言在生物群落数据统计分析与绘图中的实践应用
  • 【电拖自控】转速检测数字测速(脉冲计数测速)
  • SSH免密登录其它用户脚本
  • Hadoop MapReduce:大数据处理利器
  • 25 字符数组与字符串及多维数组详解:定义与初始化、访问与遍历、%s 格式符、内存剖析、编程实战
  • 什么是单片机?
  • Axure设计案例——科技感对比柱状图
  • 小白的进阶之路系列之五----人工智能从初步到精通pytorch张量
  • kibana解析Excel文件,生成mapping es导入Excel
  • Telegram平台分发其聊天机器人Grok
  • openfeignFeign 客户端禁用 SSL
  • 机顶盒CM311-5s纯手机免拆刷机,全网通,当贝桌面
  • 小表驱动大表更快吗,不是
  • RuoYi前后端分离框架集成手机短信验证码(一)之后端篇
  • 车载通信网络 --- 车载通信网络槪述