gpt4 book ai didi

git - 我可以为 git 使用脚本化提交模板吗?

转载 作者:IT王子 更新时间:2023-10-29 01:01:15 24 4
gpt4 key购买 nike

我们正在处理工单,当我们在第一行的 git 提交消息中使用工单号时,工单会使用提交消息进行更新。

为了简单起见,我们总是在带有提交编号的分支上工作。

现在我想看到一条提交消息,其中已经填写了票号。

这一定是可能的,因为分支已经在提交模板中,但是在被 git 删除的注释中。我已经多次搜索文档和网络,但我一定是在寻找错误的词,因为我找不到它。

有人能帮忙吗?

最佳答案

您可能想在本地存储库上设置一个prepare-commit-msg Hook 。它可能看起来像这样(假设分支被命名为“work-on-ticket-XXXX”:

#!/bin/sh
ORIG_MSG_FILE="$1"
TEMP=`mktemp /tmp/git-XXXXX`

TICKETNO=`git branch | grep '^\*' | cut -b3-`

(echo "Work on ticket #$TICKETNO"; cat "$ORIG_MSG_FILE") > "$TEMP"
cat "$TEMP" > "$ORIG_MSG_FILE"

.git/hooks/prepare-commit-msg 中放入类似的东西(标记为可执行文件)。当然,您可能需要对其进行调整和详细说明。

关于git - 我可以为 git 使用脚本化提交模板吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3525341/

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