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

Git missing Change-Id in commit message footer解决方法

Git missing Change-Id in commit message footer解决方法
在Git向服务器提交代码时,出现如下错误
missing Change-Id in commit message footer
1
原因:项目仓库.git/hooks目录下,commit-msg文件缺失。
解决方法1:一般在提交代码报错时,会给出相应解决的提示。

remote: Processing changes: refs: 1, done 
remote: ERROR: missing Change-Id in commit message footer
remote: 
remote: Hint: To automatically insert Change-Id, install the hook:
remote: gitdir=$(git rev-parse --git-dir); scp -p -P 29418 xxxxx@xxxx:hooks/commit-msg ${gitdir}/hooks/
remote: And then amend the commit:
remote: git commit --amend

 


如上所示,依次在项目路径下输入如下命令,即可解决:

gitdir=$(git rev-parse --git-dir); 
# 将xxxxx@xxxx 替换成相应用户名、服务器即可(该命令从服务器拷贝commit-msg文件)
scp -p -P 29418 xxxxx@xxxx:hooks/commit-msg ${gitdir}/hooks/
# 再提交一次即可生成change-id
git commit --amend

解决办法2:其实和上面的办法差不多,如果将当前项目留有备份,直接将备份项目的.git/hooks/commit-msg拷贝到,当前项目相应目录即可。

原文:https://blog.csdn.net/zxc024000/article/details/83824550

转载于:https://www.cnblogs.com/Ph-one/p/11046374.html

相关文章:

  • 循环神经网络(RNN)模型与前向反向传播算法
  • 在博客中使用MathJax写数学公式
  • 强化学习(一)模型基础[转]
  • 强化学习(二)马尔科夫决策过程(MDP)
  • Android 格式化分区命令
  • Keil综合(03)_map文件全解析[转]
  • MSP与PSP
  • 从Cortex-M3的MSP 和PSP谈Linux能否在中断中使用Sleep
  • 地球是圆的怎么还分东西方
  • CORTEX-M3中断的现场保护问题
  • 强化学习(三)用动态规划(DP)求解
  • 初识kaggle,以及记录 kaggle的使用
  • 强化学习(四)用蒙特卡罗法(MC)求解
  • 阿里面试 深度学习[转]
  • 亲历亚马逊、华为机器学习面试,原来考官想听到这些回答[转]
  • 【刷算法】求1+2+3+...+n
  • css系列之关于字体的事
  •  D - 粉碎叛乱F - 其他起义
  • FineReport中如何实现自动滚屏效果
  • Java基本数据类型之Number
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • OSS Web直传 (文件图片)
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 计算机常识 - 收藏集 - 掘金
  • 类orAPI - 收藏集 - 掘金
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 一些关于Rust在2019年的思考
  • # C++之functional库用法整理
  • #if #elif #endif
  • #LLM入门|Prompt#3.3_存储_Memory
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (3)选择元素——(17)练习(Exercises)
  • (4)(4.6) Triducer
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (C语言)球球大作战
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (多级缓存)缓存同步
  • (三)elasticsearch 源码之启动流程分析
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (一)基于IDEA的JAVA基础12
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转载)Linux网络编程入门
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • .skip() 和 .only() 的使用
  • @31省区市高考时间表来了,祝考试成功
  • @ModelAttribute使用详解