gpt4 book ai didi

git - 马 git : how to see pre-commit hooks before editing commit log?

转载 作者:太空狗 更新时间:2023-10-29 14:39:56 27 4
gpt4 key购买 nike

在命令行上使用 git,您可以在输入提交日志消息之前看到预提交 Hook 的结果。如果您的预提交 Hook 导致提交失败,您会收到警告并且不要写任何东西。

但是对于 ma​​git,系统会要求您输入日志评论,然后它会评估您的钩子(Hook),如果它失败了,您不明白为什么。您刚刚阅读:

git 异常退出,代码为 1。我知道这是正常的,因为当您完成编辑日志消息时,magit 会运行 git 命令。

那么,您如何让 magit 来在请求日志之前评估您的钩子(Hook)?如何让 magit 显示钩子(Hook)的结果?

一个相关的问题是,如何为预提交 Hook 提供参数,以便仅针对 stash 的文件而不是存储库中的所有文件运行它?

我主要使用预提交 Hook 来检查我是否没有忘记调试内容,例如剩余的“ipdb”和一些个人痕迹。

谢谢!

最佳答案

我已经编写了在打开日志消息缓冲区之前运行 Hook 的代码:

https://github.com/vanicat/magit/commit/87ec17c46b156c8508a47aa6c9ba982ef8a61b4c

你可以测试它,它错过了忽略钩子(Hook)的可能性,并且除了现在预先提交之外不要运行其他钩子(Hook)。

关于git - 马 git : how to see pre-commit hooks before editing commit log?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11560336/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com