创建一个向后的git分支

时间:2015-12-17 17:53:14

标签: git

我有以下分支:

c1--c2--c3--c4--c5--c6

我想创建一个新的分支,它是它的“反向”。像这样:

c6'--c5'--c4'--c3'--c2'--c1'

我为什么需要这个?

我继承了一个没有历史的小项目(它没有受到版本控制)。我想为它创造一个历史。我通过功能后的删除功能完成了此操作。在每个步骤之后我创建了一个提交。换句话说,我及时倒退了。因为它更容易。

现在我需要“扭转”历史。

1 个答案:

答案 0 :(得分:2)

一种可能的方法:

  1. 创建一个临时分支并对其进行不更改,每次都要提交。
  2. 还原临时分支上的每个提交。
  3. 从最简单的临时分支状态创建一个新分支。
  4. Cherry-以正确的顺序从临时分支中选择每个恢复提交到最终分支。