githooks 相关问题

Git钩子是在git中发生某些事件时触发的脚本。事件包括但不限于客户端的提交前和提交后以及变更前和变更后,以及服务器端的后接收提交。钩子可以用大多数脚本语言编写,包括ruby,perl,bash和shell。

不能在即将提交的提交中包含钩子所做的更改

我有一个存储库,其版本(语义版本控制)硬编码在其文件之一中。每次开发人员添加更改(让我们称之为类型 1 更改)时,我都需要审查这些更改并增加...

回答 1 投票 0

Git 挂钩权限被拒绝

当我尝试运行 git commit -m 'message here' 时,出现以下错误。 致命:无法执行“.git/hooks/prepare-commit-msg”:权限被拒绝 这个问题是在我创建一个新的

回答 4 投票 0

为什么variable=$(cd any/path && git <any command>)在git hook中不起作用?

我正在尝试将预提交挂钩中提交的源代码格式化为,但我只想在特定存储库中时执行此挂钩。我检查自己是否处于此状态的“聪明”方法...

回答 1 投票 0

当 git commit-msg hook 失败时如何恢复提交消息?

我正在使用 git 的钩子 commit-msg 来验证特定格式和内容的提交消息。 然而,每当提交消息失败时,我有时会丢失一段或更多内容...

回答 2 投票 0

使用 git commit hook 附加票号?

所以我的分支以 bugtracker 票号命名,例如“issue-1234”,并且我们有一个约定,始终在提交消息中写下票号。我想知道是否有可能......

回答 7 投票 0

Git 预提交挂钩,用于在分阶段的 hunk 中搜索文本

我想防止提交带有特定字符串的文件,例如: // TODO foo bar baz 所以我使用 git 预提交钩子: #!/bin/sh 扩展='\.(cs|cshtml|csproj|css|js|scss|sh|ts|xml|yml|md)?$' 福布...

回答 1 投票 0

如何停止 bash 脚本的无限循环?

我的项目目录中有一个名为shrinkwrap.sh的bash脚本: update_package_json_changed_files() { echo ">更改的文件" git diff --cached --name-only | git diff --cached --name-only | git diff --cached --name-only | grep -x package.json }

回答 2 投票 0

在推送到 git 远程之前检查提交大小

我的编辑器中有一个错误(太可怕了),有时会将大文件写入工作目录。然后我执行 git Push,无需手动检查这些大的新文件和 git 远程...

回答 5 投票 0

是否可以使用预推送挂钩编辑 Git 提交消息?

在用户推送他们的提交之前,我想将分支名称预先添加到提交消息中。 这可能吗? 如果是,我会使用 git commit --amend 命令吗? 我们的分行名称包含 ti...

回答 1 投票 0

Git:是否可以使用预推送挂钩编辑提交消息?

在用户推送他们的提交之前,我想将分支名称预先添加到提交消息中。 这可能吗? 如果是,我会使用 git commit --amend 命令吗? 我们的分行名称包含 ti...

回答 1 投票 0

Git 的 --no-verify 选项

我在将工作提交到 GitHub 时遇到问题(预提交检查失败),因此我在 Git 建议的修复之一中看到添加 --no-verify 来绕过预提交检查,并且它工作过....

回答 2 投票 0

Git-hook 显示我在签出的分支上是否有存储

以下情况已经发生了几次,我正在寻找一种自动的方法来在我重复错误之前阻止自己。解决方案说“只要记住”或“只是不要这样做&...

回答 1 投票 0

如何解决“文件模式设置器:Int?”已弃用。在 Java 中的 build.gradle 中已弃用

我在 build.gradle.kts 中注册一个新的 gradle 任务,以便在每次构建时安装 git hooks。 任务{ 注册(“installLocalPostCommitGitHook”,复制::类){ 来自(文件(rootPro...

回答 1 投票 0

prepare-commit-msg 测试不同场景的输出

我制作了一个prepare-commit-msg钩子,它将向提交消息添加大量数据,并将其呈现给我的开发人员。 我想自动测试prepare-commit-msg钩子的输出...

回答 1 投票 0

如何使用 Git 提交钩子将字符串附加到 Git 提交消息同一行的末尾

我正在尝试将一个字符串附加到 Git 提交消息的末尾,这篇文章是朝着正确方向迈出的非常有用的一步。 到目前为止,这在 .git/hooks/prepare-commit-msg 中有效,但附加...

回答 1 投票 0

为 Jenkins 构建作业配置 Service-hook 时遇到问题:Jamal Hartnett 将更新推送到 Fabrikam-Fiber-Git:master

我正在努力从 VSTS-Service Hooks 配置 Jenkins 构建作业。 我已在下面完成了使用服务挂钩配置构建作业的操作。 我在 Jenkin Base URL 中配置的 Url 是...

回答 4 投票 0

Git stash 保持索引冲突

我需要创建预提交挂钩来对项目进行一些“健全性测试”(主要检查部署是否不会出现问题)。 因为我只需要测试即将提交的更改...

回答 2 投票 0

接收端不支持推送选项

一开始我服务器的git版本是2.7.4,错误是准确的。然而,后来我更新并用 git 版本确认了这一点: 服务器 $ git --版本 git 版本 2.13.0 客户...

回答 2 投票 0

将 git post-commit hook 应用到所有当前和未来的存储库

我编写了一个 Git 提交后挂钩,它工作正常。 但是,我想添加此挂钩以应用于我正在处理的所有当前(和未来)Git 存储库。 我尝试将钩子添加到我的 ~...

回答 4 投票 0

git 预提交挂钩不会根据 GIT_EDITOR 值打开 commit_template

我正在开发一项更自动的 Git 提交功能。我们正在使用预提交钩子,该钩子的想法是请求任务 ID 和摘要,然后将它们写入提交模板....

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.