3

我们有四个分支分支 A、B、C、D。分支 C 是从分支 A 创建的,分支 D 是从分支 B 创建的。我们对分支 D 进行更改并将它们合并到分支 B。我们从分支 D 中挑选出相同的更改到分支 C 并合并到分支 A。

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

我已经尽力了,现在寻求您的帮助。提前致谢

4

1 回答 1

1

所以你开始(假设 A 和 B 是从 master 创建的):

           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'

首先尝试列出最初在分支 D 中修改的文件(其中 D 是合并回 A 之前的提交)

 git diff --name-only A...D
于 2019-07-02T04:52:31.883 回答