删除提交之间的提交

时间:2013-11-11 13:55:26

标签: git

我有3个分支:

  • TEST1
  • TEST2

master州是:

          HEAD
           |
           |
 A -- B -- C

test1州:

                    HEAD
                     |
                     |
 A -- B -- C -- D -- E

test2州:

                              HEAD
                               |
                               |
 A -- B -- C -- D -- E -- F -- G

现在我需要重新定义test2分支,它的基础将是master,如:

                    HEAD
                     |
                     |
 A -- B -- C -- F -- G

如何正确地做到这一点?

谢谢。

2 个答案:

答案 0 :(得分:3)

git rebase --onto master test1 test2

答案 1 :(得分:1)

您可以通过git log查看所有提交...然后您可以签出特定提交并可以使用它。看到这个How to revert Git repository to a previous commit?我希望你能在这里找到答案。