2013-11-11 4 views
0

У меня 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 ветвь, основание для этого будет мастер, как:

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

Как это сделать правильно?

спасибо.

ответ

3

git rebase --onto master test1 test2

+0

Спасибо @abyss, это помогает. Примите ваш ответ, как только смогу. спасибо – 0xAX

1

Вы можете увидеть все совершить по git log ... то вы можете оформить конкретные фиксации и может играть с этим. см. это How to revert Git repository to a previous commit? Надеюсь, вы найдете здесь ответ.

Смежные вопросы