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

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 🚀

相关文章:

  • 测试Bug篇
  • TDengine 运维——巡检工具(安装前预配置)
  • 今天遇到的bug
  • 【Bug】定时任务中 Jpa Save 方法失效
  • Docker常用命令操作指南(一)
  • 华为OD机试真题——求最多可以派出多少支队伍(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • 【论文阅读】《PEACE: Empowering Geologic Map Holistic Understanding with MLLMs》
  • stm32cube ide如何将工具链替换成arm-none-eabi-gcc
  • stm32cube ide如何生成LL库工程
  • C++23 std::fstreams基础回顾
  • 基于本地化大模型的智能编程助手全栈实践:从模型部署到IDE深度集成学习心得
  • echarts双柱状图支持点击并高亮当前点击柱子
  • 【大模型】Bert变种
  • 序列化与反序列化
  • GitHub 趋势日报 (2025年05月28日)
  • DeepSeekMath:突破开放式语言模型中数学推理能力的极限
  • 基于 GitLab CI + Inno Setup 实现 Windows 程序自动化打包发布方案
  • 【unity游戏开发——编辑器扩展】EditorApplication公共类处理编辑器生命周期事件、播放模式控制以及各种编辑器状态查询
  • 【Linux网络编程】传输层协议TCP,UDP
  • 记录一个难崩的bug
  • 做推广那个网站比较靠谱/公关
  • 做美图 网站有哪些东西/seo的优化方向
  • 梵客家装靠谱吗/百度关键词优化软件
  • 西宁网站建设排名/合肥网站优化排名推广
  • 网站开发的工作需要什么材料/seo是干什么的
  • 深圳自助网站建设/石家庄网站建设方案优化