git commit执行之后不生成change-id

这篇具有很好参考价值的文章主要介绍了git commit执行之后不生成change-id。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近遇到一个奇怪的问题:在麒麟+飞腾的机器上面,安装git之后执行git commit,无法生成change-id

排查步骤如下:

1、先看commit-msg是否文件夹是在在.git下面,结果是在的

2、看下脚本是否有执行权限,结果是有的

3、手动执行commit-msg脚本,看是否能正常生成change-id,结果是可以生成

备注:commit-msg需要传入msg信息文件名作为参数(流程上传入的文件名参数是.git目录下的COMMIT_EDITMSG) sh .git/hooks/commit-msg  .git/COMMIT_EDITMSG

在COMMIT_EDITMSG里面会生成change-id,说明脚本内容正常

4、验证执行git commit的时候,能否调起commit-msg文件:在commit-msg文件开头加入一个打印语句echo  "hahaha",然后执行git commit --amend -m"提交信息"

结果发现并没有打印信息,所以可以确定执行git commit时无法调起commit-msg脚本

5、网上查找了下,并没有找到对应信息。。。

最终问题解决了~~~

原因竟然是。。。下载代码的数据盘没有权限,移到另外一个盘就可以正常使用了,说明我们之前看到的权限,都是假的!!!文章来源地址https://www.toymoban.com/news/detail-630571.html

到了这里,关于git commit执行之后不生成change-id的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git提交错误:Please commit your changes or stash them before you merge

    这个错误提示意味着你在进行合并操作时,存在本地修改的文件尚未被提交到版本控制系统,这些修改会被合并覆盖掉。因此,你需要在合并之前决定如何处理这些未提交的修改。 有两种处理方式: 1. 提交修改:如果你的修改是有意义的,你可以先提交这些修改,然后再进

    2024年02月03日
    浏览(40)
  • 解决Git提交代码报错: ERROR: commit xxxxx: missing Change-Id in message footer

    在近期的工作中完成代码修改提交代码时Git报错并提示提交不成功,具体错误如下:  原因是Change-Id缺失。至于解决方法,Git在报错时已经提示了,如下图黄框所示: 首先,复制命令  gitdir=$(git rev-parse --git-dir); scp -p -P 29418 lijunlin@192.168.64.47:hooks/commit-msg ${gitdir}/hooks/ 并执行

    2024年02月05日
    浏览(54)
  • git commit之后,回退撤销commit

    在commit之后,发现有不需要提交的文件被提交上去了,好在还没有push到远端,需要撤回重新提交。 如果是用的是Sourcetree的话,打开Sourcetree操作如下 : 找到提交之前的版本的记录 右键这条提交记录,点击 将xxx重置到这次提交 : 选择 软合并 (软合并会保留这次的改动到本地

    2023年04月14日
    浏览(58)
  • idea git commit之后,撤销commit办法

    问题:idea提代码后,想撤销commit,怎么办捏??(T_T) To Cimmit:里面填写 HEAD~1 点击Reset即可撤销上次commit的内容; HEAD^的意思是上一个版本,也可以写成HEAD~1 如果你进行了2次commit,想都撤回,可以使用HEAD~2或者HEAD^^,以此类推… 首先了解: 工作区 - 暂存区 - 本地仓库 代

    2024年02月06日
    浏览(41)
  • git commit之后如何撤销或回滚commit操作

    通常我们用Git提交代码前两步为 此时发现需要撤销本次提交,例如重新修改一下,或者 commit -m 的内容需要调整 撤销commit命令, --soft 为默认参数,此时不删除工作空间的改动代码 ,撤销commit,不撤销add 或者连之前add的内容也撤销,可以使用 --hard 参数,此时删除工作空间的

    2024年02月09日
    浏览(38)
  • (极简解决)git commit 时出现:please enter the commit message for your changes

    很多小白当使用git commit命令后,出现了这个框,而且按其他按键都没有反应的时候,肯定会有很多小白开始慌了。 原因分析:是对commit语句不熟练,或者对日志不习惯导致的。弹出这个框(文本编辑)的原因是因为更改这个文件提交后并没有做出备注,如果使用git commit -m

    2024年02月13日
    浏览(52)
  • 【git命令】git commit之后想撤销怎么办?

    git add [filename] 将文件放入暂存 git commit -m ‘message’ 将文件提交到本地仓库 git push 将文件提交到远程仓库 如果我commit时发现有些文件没有保存更新怎么办? 使用以下命令, 你的操作可以这样: 最终你只会有一个提交——第二次提交将代替第一次提交的结果。 当你在修补最

    2024年02月11日
    浏览(52)
  • 使用Git rebase合并多条提交记录commit。以及使用 git commit amend本地提交直接合并到远程已有commit的用法

    需求场景一 : 对某个小的功能点进行多次反复的修改提交,且已经提交到远程,导致commit记录过多,太过于杂乱无章,想要精简合并一些提交记录。 场景还原: 比如下图4个git commit记录,log1-log4,需要将他们合并成一个提交记录 解决方案: 要处理的是log1-log4 这四条commit记

    2024年02月08日
    浏览(57)
  • Changes to be committed: (use “git restore --staged <file>...“ to unstage)

    删除了数据库的某个表后,使用 git commit 提交到本地仓库,无论怎么提交,强制也好,总是出现如下错误: 找到该文件所在位置,备份该文件后删除它,运行 git add . 和 git commit , 运行成功后回到该文件,再把sql文件拷贝回去,重新运行 git add . 和 git commit 问题解决:

    2024年02月11日
    浏览(44)
  • git commit提交以及撤销commit操作详解

    在日常开发中,我们使用git作为版本控制工具管理分支代码,提交版本打标签十分便捷,但也经常会 遇到提交了想撤回的尴尬情况,///不过不用慌,平时养成发布版本前仔细核验的好习惯之外,还有 补救的措施,下面讲下使用git 如何提交信息,如何撤销以及修改信息等等。

    2023年04月19日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包