2017-06-12 17 views
0

gitのドキュメントによれば、git rmコマンドは、作業ディレクトリとステージングされたファイルからファイルを削除することです。git rmは便利なコマンドですか?

私はrm some-file.txtを実行すると、ファイルが作業ディレクトリから削除されることがわかります。そして、git add some-file.txtを実行すると、私は同じ結果を達成することができます。

したがって、git rmは便利なコマンドですか?

感謝:)

+0

感謝。そしてgit rmは便利なコマンドでなければなりません。 – dhaliman

+0

いいえ、それは便利なコマンドではありません。 'git add'を使って既に削除されたファイルをインデックスから削除することはできますが、' git rm'を使わないと、インデックスからのみファイルを削除する直接的な方法はありません。 – axiac

+1

@axiac: 'git update-index'だけを使ってインデックスからファイルを削除することは可能ですが、' git rm --cached'を好むでしょう:-) – torek

答えて

2

git rmあなたがやったこととまったく同じことを行いますrmディスク、git add fileからファイルをインデックスにこの変更を反映します。この意味で、便利なコマンドです。

ただし、このコマンドを使用すると、ディスクで使用しているバージョンを保持し、インデックスでステージングされたバージョンを削除することができます。これにより、より手の込んだ操作が必要になります。

それはまた、あなたがに作用しているを確認します、ファイルを追跡します(-n)・ランを乾燥することができます...

+0

それは面白いです。情報をありがとう! – dhaliman

関連する問題