複数のコミットとこれらのコミットはすべてリモートにプッシュされています。例えば複数のコミットに戻す前に複数のコミットに戻す
、
現在、ヘッドがABCDEですが、私は戻って9kjhfaに行きたいです。 9kjhfaに戻す方法。 可能性の2つのシナリオが私のためにあります。ABCDEとaskdjf間のすべてのコミットを維持しながら
1)のいずれか、9kjhfaにABCDEから戻った後、しばらくした後、私はまた、ABCDEする9kjhfaから前方に行く
2) 9kjhfa
commit abcde <-- current HEAD
commit easlk
...
commit iwqeur
...
commit askdjf
...
commit 9kjhfa <-- want to go back to this point
git revert 9kjhfa
に を働いていませんでしたABCDEまたはABCDEとaskdjf間のコミットを維持し、ちょうどから戻っていない私はstackoverflowの上で検索し、Googleが、それを行うための明確な方法を見つけることができませんでした。
最もクリーンな方法は、これらのものを逆にするコミットを追加することです。これは最もクリーンで簡単な修正です。これらのコミットを削除するには、確実に強制プッシュを行うことができますが、短い回答は、レポの唯一のユーザーでない限りはありません。 –
リセットする必要がありますが、元に戻す必要はありません – Alexan