Webデザインに関するトピックを日々綴っています。

【SourceTree】一度pushしてしまったファイルをリモートリポジトリから削除してgitignoreする方法

wordpressのwp-config.phpやuploadsフォルダなどpushした後にやっぱりリモートリポジトリから外したい場合があると思います。
しかし、一度pushしてしまった後、.gitignoreして再度pushしてもリモートリポジトリ上には残ってしまいます。

SourceTree上でリモートリポジトリから対象ファイルを削除しつつ、ローカルリポジトリ上からコミット対象外にする方法を紹介します。

ファイルステータスを表示後、プルダウンから「全て表示」を選択

SourceTree_fig2

対象のファイルを右クリックで「追跡を停止する」を選択

SourceTree_fig1

変更内容をpushするとリモートリポジトリ上から削除対象ファイルが削除されます
あとは.gitignoreに対象ファイルを記載して完了です