Git 如何仅使用依赖于其他差异的当前提交更改创建差异?

Git 如何仅使用依赖于其他差异的当前提交更改创建差异?,git,arcanist,Git,Arcanist,我创建了一个堆叠的diff,如下所示: master - A - B - C \ D 由圆弧要素分支名称创建的所有分支。 如何将其更改为A-B-C-D,同时,D仅显示其自身的更改 尝试将Git重新设置为CA,但D包含了B和C的所有更改。我认为您应该运行 git rebase C D 这应该足够让事情变得像这样了 a <- B <- C <- D 当然,这里要说的是迂腐的一句话,它不会是D,而是一个提交D’,它具有与D相同的一组更改

我创建了一个堆叠的diff,如下所示:

master - A - B - C
          \
           D
由圆弧要素分支名称创建的所有分支。 如何将其更改为A-B-C-D,同时,D仅显示其自身的更改

尝试将Git重新设置为CA,但D包含了B和C的所有更改。

我认为您应该运行

git rebase C D
这应该足够让事情变得像这样了

a <- B <- C <- D
当然,这里要说的是迂腐的一句话,它不会是D,而是一个提交D’,它具有与D相同的一组更改