我需要传递一些关于正在推送的提交的元数据。有没有办法将元数据与推送操作一起推送?当然,可以在 post-commit 或 pre-push hook 中创建标签/注释。
但是,有没有办法使用客户端钩子传递元数据?或者,除了笔记/标签之外,还有其他方法可以达到同样的效果吗?
Git 分两步决定要推送的内容:
git push
,则使用它。所以基本上代替
git push origin master
你可以做
git push origin master refs/notes/*
仅推送分支“master”和任何 Git 注释,或者执行
git config --add remote.origin.push refs/heads/*
git config --add remote.origin.push refs/notes/*
git config --add remote.origin.push refs/tags/*
这么简单
git push origin
将推送所有(本地)分支、注释和标签。
考虑git-push(1)
仔细阅读手册:它有些枯燥,但很中肯,并解释了如何解释 refspecs 以及如何remote.<name>.push
影响push.default
操作。