gpt4 book ai didi

git - 将一个 git 存储库的问题链接到另一个存储库的提交

转载 作者:太空狗 更新时间:2023-10-29 13:37:00 24 4
gpt4 key购买 nike

我有两个项目“project-A”和“project-B”。问题在“项目 A”中报告,但实际开发在“项目 B”中进行。

在每个提交评论中引用“project-A”是一项挑战。我正在探索一个更好的选择,将“project-A”的问题链接到“project-B”代码提交。一个简单的问题是,如果开发人员在“project-B”中提交评论“#23 fixed”,它应该在“project-A”的相关问题评论历史记录中可见。

最佳答案

<强>1。转换 git 提交消息:

从你的工作区

$ cd myrepo
$ vi .git/hooks/commit-msg

请注意,这是一个客户端 Hook 。现在向其中添加以下内容

#!/bin/sh
projecta_issues_link="https:\/\/github.com\/git\/git\/issues\/"

message=`cat $1 | sed "s/projecta/${projecta_issues_link}/g"`
echo ${message} > $1
exit 0

然后对任何文件进行更改,并使用以下消息提交:

git commit -m "This fixes projecta#1234"

您的提交消息现在应该转换为链接。

<强>2。在所有存储库上应用客户端 Hook :

here 有一个写得很好的答案.

关于git - 将一个 git 存储库的问题链接到另一个存储库的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49607683/

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