LoginSignup
2
0

More than 3 years have passed since last update.

git rm コマンドについてのメモ【初心者用】

Posted at

参加しているプログラミングスクールで、プログラムをpushした際に、あるファイルが余分なので削除してくださいとの話になった。
その時に、git rmコマンドが出てきたので、気になったので調べてみた。

git rm コマンドを実行すると??

git rm[ファイル名]

コマンドを実行すると、ワークツリーとインデックスからファイルが削除され、git commit時にはリポジトリにファイルが削除された事が記録される。

  • ワークツリーとは?
    自分のパソコンで作業してる場所のこと

  • インデックスとは?
    自分のパソコンから一時的にファイルを預けておくような場所

  • リポジトリとは?
    Githubのようなオンラインでファイルを保管してくれるような場所

git rm --cachedとは?

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

を実行すると、実際のファイルを残したまま、Gitの管理対象から外すことができます。
僕の使っているテキストエディタ「VScode」では、ファイルは残っているものの、ファイル名がグレー色になっていました。
ファイルを残した場合は.gitignoreを追記しないといけないようですが、これはまた今度調べたいと思います。

git rm -rf --cachedとは??

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

今回プログラミングスクールで使用したコマンドはコレです。
.vscodeディレクトリの中にlunch.jsonというファイルが含まれており、.vscodeディレクトリ全てを削除したいという流れでした。

はじめ、git rm -f --cachedを実行した所、ターミナルで
fatal: not removing '.vscode' recursively without -r
と怒られました。

git rm -f --cachedではディレクトリは削除できませんよ!」ということですかね。
最終的に、
git rm -rf --cachedを使い、無事にディレクトリと中のファイルごと削除する事ができました。

参考

2
0
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
2
0