ファイル名の指定を明示して、ワーキングディレクトリーやステージングエリアからファイルを削除する
ファイル名の指定を明示して、「ワーキングディレクトリー」や「ステージングエリア」からファイルを削除します。削除対象のファイルのファイル名を指定する際、コマンドのオプションと同名のファイルが存在すると、指定されたファイル名をオプションと解釈します。
このような場合、ファイル名の指定を明示して、ファイルを削除します。
ファイル名とオプションが重複する例
ファイル名とオプションが重複する例です。1.ワーキングディレクトリーの確認
「ワーキングディレクトリー」内のファイルは、以下のようになっています。「git rm」コマンドのオプションである「--force」オプションと重複するファイルが存在します。
2.ワーキングディレクトリーの状態
「ワーキングディレクトリー」の状態を見ると、以下のようになっています。3.コマンドの実行
「端末」から以下のコマンドを実行し、「--force」ファイルを削除してみます。
git rm --force
4.コマンドの実行結果
以下のように「--force」をオプションと解釈するため、「--force」ファイルを削除することができません。ファイル名の指定を明示する
上記のような場合でも、ファイル名の指定を明示すれば「Git」はファイル名と解釈するようになります。「1.」〜「2.」は上記と同じです。
3.コマンドの実行
コマンドのオプションは、以下のオプションを指定します。オプション | 補足 |
---|---|
-- | 複数のファイル名を指定する場合でも、 このオプションの記述は1つでよいです。 |
「端末」から、以下のコマンドを実行します。
コマンドの詳細は、「ワーキングディレクトリーやステージングエリアからファイルを削除するコマンドの説明」を参考にしてください。
ポイントは、赤字の箇所です。
git rm -- --force