两个分支之间的通用提交的Git列表

时间:2019-07-01 21:31:08

标签: git github git-bash git-for-windows

我们有四个分支A,B,C,D。分支C是从分支A创建的,分支D是从分支B创建的。我们对分支D进行更改并将其合并到分支B。从分支D到分支C并合并到分支A。

现在,我们要列出由于上述行为而在Branch A中更改的文件的名称和路径。

我已经尽力了,现在正在寻求您的帮助。预先感谢

1 个答案:

答案 0 :(得分:1)

因此,您开始(假设A和B是从母版创建的):

           d--d--d
          /
       b--b--b--b--b--b
      /
  m--m
      \
       a--a--a--a
              \
               c--c--c

您合并并选择了樱桃

           d--d--D
          /       \
       b--b--b--b--b--b
      /
  m--m
      \
       a--a--a--a------------------A
              \                   /
               c--c--c--d'--d'--d'

首先尝试listing the files originally modified in branch D(在合并回A之前,D为提交)

 git diff --name-only A...D