1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

GitにpushしたファイルをGit管理下から外す方法

Posted at

はじめに

Gitにすでにpushしてしまったファイルを管理下から外す方法を備忘録としてまとめました。

ローカルにファイルを残してGit管理下から削除したい

$ git rm --cached [削除したいファイル名]

これでファイルを残したまま管理から外せます。
最後に問題がなければコミットをして終了です。

ファイルごとGit管理下から削除したい

$ git rm [削除したいファイル名]

こちらはファイルを残さずGit管理下から削除できます。

fatalエラーが出る

fatal: pathspec did not match any filesが出る場合。
これはGitに登録していないファイルがあると出るそうです。

$ git rm --ignore-unmatch [削除したいファイル名]

これで削除できました。

--ignore-unmatchは、Gitに登録していないファイルを無視して
git rmを実行できるようにするものらしいです。

参考記事

参考にさせていただいた記事です。
http://qiita.com/ytkt/items/a2afd6be8e4f06c1ea25
https://qiita.com/pugiemonn/items/2f6af4467b33ed3f41b5

最後に

最後まで読んでいただきありがとうございました。間違いがありましたらご指摘ください。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?