元に戻したい 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に復元するにはどうすればよいですか?- これらの変更をリモート/パブリッシュに戻すにはどうすればよいですか?