1. ホーム
  2. ギット

[解決済み】Gitマージのロールバック

2022-03-29 05:35:23

質問

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以上のコミットが含まれており、ダッシュボードがマージ前の状態に戻るようにマージを戻す方法を考えています。

もうひとつは、もし --no-ff というコミットを取得できません。 ブランチ 'develop' をダッシュボードにマージする どのようにマージを元に戻すのですか?

解決方法は?

マージコミットの取り消しについては、以下のページで詳しく説明しています。 その他の質問 2番目に説明されている早送りマージをするときは git reset で前の状態に戻ります。

git reset --hard <commit_before_merge>

を見つけることができます。 <commit_before_merge> と共に git reflog , git log または、モクシーを感じているなら(そして他に何もしていないなら)。 git reset --hard HEAD@{1}