Git マージのロールバック 質問する

Git マージのロールバック 質問する
develop branch
--> dashboard (working branch)

git merge --no-ff developアップストリームの変更をダッシュ​​ボードにマージするために使用します

git ログ:

commit 88113a64a21bf8a51409ee2a1321442fd08db705
Merge: 981bc20 888a557
Author: XXXX <>
Date:   Mon Jul 30 08:16:46 2012 -0500

    Merge branch 'develop' into dashboard

commit 888a5572428a372f15a52106b8d74ff910493f01
Author: root <[email protected]>
Date:   Sun Jul 29 10:49:21 2012 -0500

    fixed end date edit display to have leading 0

commit 167ad941726c876349bfa445873bdcd475eb8cd8
Author: XXXX <>
Date:   Sun Jul 29 09:13:24 2012 -0500

マージには約50以上のコミットが含まれていましたが、ダッシュボードをマージ前の状態に戻すためにマージを元に戻す方法を知りたいです。

2 番目の部分は、 とのマージを行わないと、「ブランチ 'develop' をダッシュ​​ボードにマージ」--no-ffというコミットが取得されないということです。そのマージをロールバックするにはどうすればよいでしょうか。

ベストアンサー1

マージコミットを元に戻す方法については、その他の質問。2 番目に説明した高速順方向マージを実行すると、次のコードを使用してgit reset前の状態に戻ることができます。

git reset --hard <commit_before_merge>

気力があれば(そして他に何もしていないなら)、、またはで を<commit_before_merge>見つけるgit reflogことができます:git loggit reset --hard HEAD@{1}

おすすめ記事