2016-04-04 13 views
0

た歴史にコミットを追加:Gitは:以前の2つのコミット私はこのようになりますGitのレポ持って

A -- B --C -- HEAD 

は今、私はに戻りたいが、いくつかの変更は、その後Bをリベース作るその上にCがあります。だから私の更新履歴は次のようになります:

A -- A1 -- A2 -- B -- C 

これらの変更は公開されていません。私はちょっとgit checkout Aが助けることができると思う。しかし、私はワークフローを理解することができませんでした。助言がありますか?

答えて

2

これを行う方法は複数ある可能性があります。私は明確に見つけるだろうワークフローは次のようになります。

  1. Gitチェックアウト、編集
  2. -b
  3. Gitチェックアウトあなたのコミット
  4. Gitチェックアウトマスター
  5. Gitは、編集内容をリベースん
+0

私はこれを既に試みました。しかし、私は、新しい支店がAの前に親を指していることを発見しました。 – davidshen84

+0

@ davidshen84親がどこを指していても問題ありません。親コミットは依然として同じコミットストリーム上では線形であるため、目的の効果が得られます。 –

関連する問題