通常'git log'显示所有对当前点有贡献的提交,甚至是那些来自分支合并到当前分支的提交.
是否可以发出命令以仅查看特定分支中的提交?也就是说,如果有一个集成分支,其中所有内容在发货之前合并,是否有任何git命令只能查看该分支中的那些提交?
这(您已经知道)指定了从集成可到达的提交集:
g log integration
Run Code Online (Sandbox Code Playgroud)
"^"操作可用于通过此提交(rev)无法访问的所有内容.例如,通过集成可以访问的所有内容都排除了master可以访问的所有内容:
g log ^master integration
Run Code Online (Sandbox Code Playgroud)
通用的简写(集成但不是主):
g log master..integration
Run Code Online (Sandbox Code Playgroud)
您可以使用多个排除说明符(集成但不是master或devel):
g log ^master ^devel integration
Run Code Online (Sandbox Code Playgroud)
希望这足以满足您的需求.此信息man git-rev-parse位于" 指定修订版和指定范围"部分中.