元に戻したい git リポジトリにいくつかの変更を加えました。
私のgitレポは次のようになりました:
A-B---- master
\ /
C-D * develop
私はdevelop
ブランチにいましたが、それがブランチと異なることを忘れ、 にmaster
変更を加えdevelop
、 にマージしmaster
、リモート ( と呼ばれるpublish
) にプッシュしました。
B (共通の祖先) からマスターに変更がなかったため、git は早送りマージを行いました。
今、私のレポは次のようになります。
A-B-C-D master, develop, remotes/publish/master, remotes/publish/develop.
master
最後のマージを元に戻し、 Bに復元したかったのです。
Gitで最後のコミットを元に戻す方法で読んだことから? 、以前はブランチをリビジョン Bgit reset sha-of-B
に復元していました。master
質問:
develop
リビジョン Dに復元するにはどうすればよいですか?- これらの変更をリモート/パブリッシュに戻すにはどうすればよいですか?