これが状況です。ブランチとオリジン/マスターをマージ (図では 80d0e2b をコミット) し、変更をリモート サーバーにプッシュしました。マージはくだらないように見えたのでgit reset HEAD~1
、サーバーからの削除を申請することにしました (そうです、私は愚かでした)。これで、一部のコミット (MOB-25 など) がどのブランチからも到達できず、コミット 2e4df35 が最後と呼ばれる状況になりました。
原点/マスターのポイントを MOB-25 を指すように変更してから、フェッチを適用して再度マージすることを考えました。
reflog の使用を勧めるこのスレッドも見つけました ( How can I undo git reset --hard HEAD~1? ) が、100% 確実にしたいのです。この混乱を解決する最善の方法は何でしょうか?