私は同様の質問と回答をいくつか見つけましたが、それらはローカルコミットのみを心配しています(そして、答えは変更を共有した後にこれをしないと言うこともあります)。既にリモートにプッシュされた変更を破棄する方法は?
私は、次のしている:Fは、そのマスターがリセットされたと言ってコミットすることができ
someBranch
↓
C-D-E (HEAD)
/
A-B-F
↑
master = origin/master
:
A-B-C-D-E (HEAD)
↑
master = origin/master
私が欲しいのはこれです。基本的には、C、D、Eの変更を取り消したいですが、リポジトリにリセットが表示されても構いません。
これができない場合は、私の最も近い選択肢は何ですか?
編集:明確にする:私はプロジェクトに取り組んでいる唯一の人ではない。
git revertは、変更を元に戻す新しいコミットを生成することです – linquize
ポスターは、リセットが履歴に表示されているかどうかは関係ありませんので、これも有効なアプローチだと思いました。 – gtr32x