我怎样才能"git log"只发布到trunk的代码?

Rus*_*lva 5 git logging branch

在我的工作场所,我们有一个代表已发布代码的"主"主干分支.要进行更改,我会查看工作副本,创建主题分支,提交主题分支,将主题分支合并到主分支,然后推送.

对于小的更改,我可能会直接提交master,然后推送.

我的问题是,当我使用"git log"时,我不关心我的本地工作副本中的主题分支.我只想在远程共享git服务器上看到对master分支的更改.更重要的是,如果我使用--stat或-p或他们的一个朋友,我希望看到与合并提交相关联的文件和更改为master,而不是与原始分支提交相关联(就像我说的那样,我不喜欢根本不想看到.

我该怎么做呢?

Jac*_*wig 1

听起来你实际上想要 diff,而不是 log,因为听起来你想要一个大的 --stat 或 -p 列表,而不是按照它最初发生的提交来分解它。

git diff [--stat] origin/master...master
Run Code Online (Sandbox Code Playgroud)

这将向您显示 master 分支(合并到主题分支后)与 origin/master 和 master 之间的合并基础相比的差异。这里重要的是使用“...”而不是“..”。

如果您想在将主题合并到 master 之前查看所有这些内容,则可以将上面示例中的最后一个“master”替换为主题分支的名称,或者如果您当前已签出主题分支,则完全将其保留。

git diff [--stat] origin/master...
Run Code Online (Sandbox Code Playgroud)