2012-11-19 9 views
29

私はgit-flowを学んでいます。私はちょうどgit flow feature finish <feature-name>でした。私の機能ブランチを統合してそれを開発して削除しました。git flow機能の終了を元に戻す方法は?

代わりに、フィーチャーブランチをgithubにプッシュしたいので、ピアレビュー後にマージすることができます。

質問ですが、このコマンドを元に戻すにはどうすればよいですか。つまり、最後の2つのコミットを自分のフィーチャーブランチに移行するにはどうしたらいいですか?

答えて

48

これらの手順は、トリックを行う必要があります:SHAの

必要なさい:

git log 

<sha1>がマージ
<sha2>は、あなたが上で作業を開始する前に、最後の開発にコミットする前に、右のコミットです機能

git checkout develop 
git checkout -b feature/<feature-name> 
git reset <sha1> --hard 
git checkout develop 
git reset <sha2> --hard 

機能ブランチをプッシュします。

+1

なぜ機能ブランチ(3行目)でリセットしたのか分かりませんでした。 hidsightで明らかに見える:)ありがとう! (btwは ' 'マークアップで失われる) – hakunin

+2

これはちょうど私のお尻を保存しました。おかげでPeter。 –

+3

あなたは私のキャリアを救った。ありがとう@Peter;) –

関連する問題