こんなふうになります:
変更したファイル A と B があります
Aをコミットしてプッシュするだけだと思いますが、誤って両方をコミットしてAとBの両方をプッシュしました
「git push old-id:master」を実行したので、github では「Master is now old-id」と表示されます。ここで、old-id は私の前の最後のコミットなので、コミットする前に戻っていると思います。
質問:
- 私のローカルでは、A と B を含むコミットを元に戻し、A のみをコミットし、A のみをプッシュするにはどうすればよいですか?
注: ただし、ローカルで A と B の両方の変更を保持する必要があります。最終結果は次のようになります。
- ローカル - 新しい A と新しい B
- Github - 新しい A と古い B