• ベストアンサー

旧名のファイル今までの履歴をgitで消したい

C++ Builderで作成していたプロジェクトで”ChatTCP”という名前をつけていたのですが、途中から"TCPClient"という名前に変更しました。 新しい名前にしてから正常にビルドなどもできたのですが、旧名の”ChatTCP”という名前のついたファイルが残ってしまいました。 これらのファイルは既にgithubのクラウドにpushしてしまっているのですが、 ”ChatTCP”という名前のついたファイルは今までのgitのコミット履歴から消すことは可能でしょうか? どうぞご教示頂きますよう、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

後から過去ログを消すことはできません。 というか過去ログを操作できたら、ログになりませんから。 ただ、今存在してしまっているファイルは 削除コミットで、以後存在しなくすることはできます。 おそらく今、PULLした後、出てくる以前のファイル名のものを 言われているのでしたら、 対象のファイルを消す。 「削除」状態をCOMMITして、PUSH それで、旧ファイルはその時点から、削除済みに変わります。 以後PULLしても、降りてきませんし。 同名のファイルを作っても、新規ファイルとみなされるようになります。 心配ならこの操作前に別ブランチを切ってその中で操作して、 上の挙動が確認できたら、親ブランチにマージして終了です。

techhouse
質問者

お礼

回答頂きありがとうございます。助かります。

関連するQ&A