私の地元のレポは、以下のコミットが含まれていますローカルgitリポジトリで特定のコミットを削除するには?
A ---- B ---- C ---- D ---- E
\
1 ---- 2
\ /
1.1
文字入りの変更はリモートレポにあります。変更1、1.1、および2は、私のローカルレポの一時的な変更で、もはや必要ではありません。これらは、Bの上にコミットされていない変更を含むstashを作成したときに自動的に作成された可能性があります。その隠しは削除されました。私は歴史をあまり複雑にしたくないので、私はこれらを取り除きたいのです。
ローカルリポジトリを吹き飛ばし、リモートリポジトリを再度クローニングすることで、これを明確に取り除くことができますが、これは重い手作りのようです。リモートリポジトリにないローカルブランチがあります。
私がこれまで読んできたことから、複数のコミットを1つにまとめる方法が議論されています。コミットオブジェクトを削除する際に何も見つかりませんでした。私はまた、コミット2 >の<ハッシュをgit pruneしようとしましたが、何もしませんでした。
コミットオブジェクト1,1,1,2を取り除くにはどうすればよいですか?
ありがとうございます。
ありがとうございます! F5(リフレッシュ)はそれをしなかったが、Ctrl + F5(リロード)はしなかった。私はリフレッシュがそれを状態に残すだろうとは気付かなかった、まあ、新鮮ではない;-)。 – mbells