git commit missing change-Id的解决办法

git commit --amend --no-edit

场景:

目前我遇到的是当你merge你的hotfix分支或者是其他开发分支后,去push代码的时候就会遇到 missing change-id这个问题。

原因:

git commit命令在执行的时候都会自动的给每次改动加上change-id,但是如果你是merge其他分支到当前分支,就不会触发这个动作, 提交的时候就会提示你缺少change-id。

解决办法:

最简单的解决办法就一行命令: git commit --amend --no-edit ,其中no-edit是指不修改之前的commit中的说明文字,这样执行了git commit命令就会给你的merge的改动加上了change-id,很好用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git是目前最流行的版本管理系统,也是最先进的分布式版本控制系统(distributed version cont...
    pro648阅读 11,047评论 1 17
  • 今年的夏天我在郑州买了二手的空调。买空调各种原因,但无悔。后来我住的地方郑州沙门村要拆迁,然后找新的地方,空调就是...
    发呆的苗喵阅读 1,423评论 0 0
  • 1.王安石,字介甫,晚号半山,官至宰相,北宋著名的政治改革家,思想家,文学家。进行王安石变法,以失败告终,文学作品...
    草若阅读 3,793评论 0 1
  • 人类已基本摆脱了物质上的贫穷,战胜了无数曾经无法战胜疾病,一触即发的大规模战争爆发的可能性也已微乎其微,和平发展已...
    乱红N阅读 3,169评论 0 2
  • xib报错an internal error occurred.Editing functionalit may ...
    KouKuma阅读 2,299评论 0 0