Gan*_*ana 5 git github repository
我有两个项目“项目-A”和“项目-B”。这些问题在“项目-A”中报告,但实际开发在“项目-B”中进行。
在每个提交评论中引用“project-A”是具有挑战性的。我正在探索一个更好的选择来将“项目-A”的问题链接到“项目-B”代码提交。一个简单的问题是,如果开发人员在“project-B”中提交评论“#23 fixed”,它应该在“project-A”的相关问题评论历史中可见。
小智 3
1. 转换 git 提交消息:
从您的工作空间
$ cd myrepo
$ vi .git/hooks/commit-msg
Run Code Online (Sandbox Code Playgroud)
请注意,这是一个客户端挂钩。现在添加以下内容
#!/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
Run Code Online (Sandbox Code Playgroud)
然后对任何文件进行更改,并使用以下消息提交:
git commit -m "This fixes projecta#1234"
Run Code Online (Sandbox Code Playgroud)
您的提交消息现在应该转换为链接。
2. 在所有存储库上应用客户端挂钩:
这里有一个写得很好的答案。