githooks 相关问题

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

为什么 Git 预推送不允许我运行输入选择,但在交互式脚本中执行 select 命令时失败

我制作了一个交互式预推送 git hook,在推送之前允许我在 npm 包中修改版本。 #!/bin/bash current_branch=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\), ,') 回声&q...

回答 1 投票 0

尝试添加 Prettier 的 Git Hook 时出现问题:husky 安装错误`install command is deprecated`

节点版本:20.11.0 pnpm版本:8.15.0 操作系统:Windows 我按照 https://prettier.io/docs/en/install.html 中的说明进行操作 我运行了第二个命令 pnpm exec husky install 并 cmd 给 m...

回答 1 投票 0

什么是 Git Hooks 和软件工程中的钩子

什么是 git hooks,以及软件开发中一般的 hooks(即服务器端和客户端) 我想要一个解释。关于 git hooks 以及 github actions ...

回答 1 投票 0

在Github上触发特定的Jenkins作业推送到特定目录

我有几个 Jenkins 作业正在运行,将代码部署到应用程序服务器。只要通过 Github 中的 Jenkins 插件配置了 Github 存储库中的 Commit,这些作业就会自动运行...

回答 2 投票 0

如何编写一个提交钩子来挑选从主分支到裸存储库中其他工作树的最后一次提交?

我有 3 个分支,分别是 main、macos 和 linux。一旦我向主分支提交了一些内容,我就想挑选那些提交给其他两个分支的内容。我也想在一个裸仓库中执行此操作。 ❯ git c...

回答 1 投票 0

了解 Git Hook - post-receive hook

我编写了简单的 shell 脚本来抛出“成功和失败消息”,并将其放置在具有所有适当权限的 .git/hooks/ 下。我想将此脚本称为后接收。但剧本我...

回答 2 投票 0

Git hooks:应用`git config core.hooksPath`

我有一个 git 存储库,设置了预提交挂钩: 我的仓库 |-.git |- 钩子 |- 预提交 # 我使该文件可执行 在那之前,一切正常。当我

回答 2 投票 0

Git hook 提交消息正则表达式

我想在 git 提交消息中使用正则表达式,以便只允许某种格式的提交消息。我希望用户以格式输入提交消息。 BLGR-1234 BUG 对齐示例...

回答 1 投票 0

测试预提交挂钩中将要提交的内容

当预提交挂钩运行时,存储库可能不干净。因此,如果您天真地运行测试,它们不会反对您所提交的内容,而是反对您工作树中发生的任何内容。

回答 5 投票 0

Git 挂钩提交消息

我希望我的提交消息遵循某种格式,即 Jira-ticket STORY|BUG|REFACTOR jira 描述。 例子: BLRG-1234 BUG ui 对齐问题 目前我正在使用以下正则表达式: #!/usr/bin/env...

回答 1 投票 0

IntelliJ - Git 挂钩:terraform:找不到命令

环境: Pop!_OS 22.04 LTS 哦我的zsh IntelliJ IDEA 2023.2.5(社区版) 问题 : 我有一个全局的 git hook 预提交设置,如下所示: git config --global core.hooksPath <

回答 1 投票 0

绕过合并提交的预提交挂钩

我设置了一些 git hooks 在预提交时运行一些 gulp 命令。我基本上运行 jshint/plato。我基本上想在两种情况下绕过这些: 修补程序分支(主/修补程序) git merge (或 fin...

回答 3 投票 0

一旦调用 gitprepare-commit-msg 钩子,是否可以阻止编辑器弹出?

我正在编写一个prepare-commit-msg钩子,它以交互方式提示用户一些数据并以预定义格式创建提交消息。在几乎所有情况下,用户都不需要

回答 1 投票 0

每个分支的 Git 提交挂钩

我正在努力学习 git 的一些更高级的用法,我认为 hooks 是我想要的方式,也许有人可以在这里给我一些建议。 我的计划是拥有一个包含 3 个

回答 2 投票 0

使 git hook 脚本自动可用,无需手动步骤

我详尽地寻找了好的解决方案,以在克隆时自动使 git hooks 可用。由于未跟踪 .git/hooks/,因此找到了两种解决方法: 将 core.hooksPath 选项设置为

回答 1 投票 0

如何自动清除最新的 git-commit 消息中的特殊关键字,例如 p.e. “[build]”旨在触发 CI 管道?

在某些 CI 设置中,可能会使用特殊关键字来触发管道中的特定行为。例如,当且仅当最新的 git 提交消息时,CI 管道可能会构建功能分支...

回答 1 投票 0

如何手动运行 Git 预提交挂钩,而不尝试提交?

我只是希望能够运行它来查看工作树中的代码是否通过它,而不实际尝试提交。

回答 5 投票 0

预提交仅列出合并中已解决冲突的文件

我的 Git 存储库中有一个预提交挂钩,它对提交中受影响的每个 .php 文件运行 lint 检查。然而,这个钩子也在合并提交期间运行,影响...

回答 1 投票 0

使用 Spotbug 进行代码审查的预提交脚本

我正在尝试使用预提交挂钩编写代码审查脚本。我正在寻找一个将在每次提交时运行并使用 SpotBugs 或类似工具执行代码审查的脚本。我有

回答 1 投票 0

我无法使用服务器端 Git Hooks [已关闭]

我是 Git Hooks 的新手,在触发服务器端 Hooks 时遇到问题。我想知道是否还有其他人遇到此问题并能够解决它。这是我到目前为止所尝试的; 我制作了我的文件

回答 1 投票 0

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