是否有可能只在git中看到特定分支中的提交?

Pau*_*son 3 git

通常'git log'显示所有对当前点有贡献的提交,甚至是那些来自分支合并到当前分支的提交.

是否可以发出命令以仅查看特定分支中的提交?也就是说,如果有一个集成分支,其中所有内容在发货之前合并,是否有任何git命令只能查看该分支中的那些提交?

kan*_*aka 5

这(您已经知道)指定了从集成可到达的提交集:

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位于" 指定修订版指定范围"部分中.