如何在git中消除变更历史中不相关的部分

时间:2017-05-09 05:15:57

标签: git rebase

这是对我之前提问的重复,因为它不是一个明确的问题。

我有以下git更改历史记录树:

---a-----------g--h----m--n---
    \--b--c--d--e--f--/

我得到了这个:

  1. 应用提交 b c d e f ,这是对我的工作进行测试的结果。

  2. 然后我以交互方式重新提交 b c ,& d e & f 进入提交 g & h 分别提交 a

  3. 我在提交 f 后进行了其他更改,并将它们合并为基于重新分支的提交 m

  4. 合并后我做了更多更改,结果为提交 n

  5. 然后我意识到从 a n 的相关更改历史记录是 - g - h - m - 行而不是 -bcdefm -

    因此,我希望消除后者并最终得到以下更改历史记录:

    - - 克 - H - 米 - N -

    我该如何解决?

0 个答案:

没有答案