Git 是一个编写得非常好的软件,你可能会花很长时间使用它,但并不真正理解它到底发生了什么。
我正在尝试获取最近与 master 分支合并的分支的名称,但我似乎没有通过 git log、git show 等得到任何结果。
当我查看 master 的提交时,Github 有分支名称历史记录,但我想知道这是否是 github 额外跟踪的东西,而不是我可以通过 git 访问的东西。任何帮助将非常感激!
正如评论所述,此信息未记录。
您可能会考虑post-merge hook https://git-scm.com/docs/githooks#_post_merge, like this one https://www.liquidlight.co.uk/blog/using-a-post-merge-git-hook-to-clean-up-old-branches/, 这将:
- 获取刚刚合并的分支(通过git reflog https://git-scm.com/docs/git-reflog)
- use git notes add https://git-scm.com/docs/git-notes#Documentation/git-notes.txt-add为了添加当前合并提交您想要的信息。
这样,无需修改描述/合并提交消息。
不过,这是一个本地挂钩,需要安装在每个克隆的存储库上。如果您独自一人在存储库上工作,那是可行的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)