Git Flow model中有一点我不太了解。
在某个功能分支develop
上完成工作后,它已在feature/foo
上合并,并且feature/foo
已被删除,则无法进一步跟踪提交已完成在git log
分支内(请参阅this question)。
但是,有时候跟踪这些信息会很有用,特别是对于可追溯性。想象一下,在问题跟踪器上打开票证后创建了一个分支。我希望能够看到,最好是git log
,在这个分支上做了哪些工作,即使它被删除了。
基本上,我想问是否可以使用display: table-*
获取在源代码共享网站上已关闭的问题页面上可以找到的相同类型的信息,例如Github上。
在我看来,如果不通过功能分支的名称为每个提交消息(手动或通过钩子)添加前缀,就没有简单的方法。
答案 0 :(得分:2)
您不必为每个提交添加分支名称前缀。 相反,使用git的力量:
git log --all --source --pretty=oneline --graph
将显示提交图表,对于每个分支,您可以使用合并提交的名称查看哪个分支已合并到您的开发分支。
答案 1 :(得分:1)
使用gitk
进行合并提交,它将显示哪些提交来自您的功能分支。
或者您可以使用git log --graph --abbrev-commit --decorate --date=relative --all <merge commit>