kledgeb Ubuntuの使い方や日本語化、アプリの使い方を紹介しています。

ファイル名の指定を明示して、ワーキングディレクトリーやステージングエリアからファイルを削除する

  ファイル名の指定を明示して、「ワーキングディレクトリー」や「ステージングエリア」からファイルを削除します。

  削除対象のファイルのファイル名を指定する際、コマンドのオプションと同名のファイルが存在すると、指定されたファイル名をオプションと解釈します。

  このような場合、ファイル名の指定を明示して、ファイルを削除します。

ファイル名とオプションが重複する例

  ファイル名とオプションが重複する例です。

  1.ワーキングディレクトリーの確認

    「ワーキングディレクトリー」内のファイルは、以下のようになっています。
    「git rm」コマンドのオプションである「--force」オプションと重複するファイルが存在します。


  2.ワーキングディレクトリーの状態

    「ワーキングディレクトリー」の状態を見ると、以下のようになっています。


  3.コマンドの実行

    「端末」から以下のコマンドを実行し、「--force」ファイルを削除してみます。

git rm --force


  4.コマンドの実行結果

    以下のように「--force」をオプションと解釈するため、「--force」ファイルを削除することができません。


ファイル名の指定を明示する

  上記のような場合でも、ファイル名の指定を明示すれば「Git」はファイル名と解釈するようになります。

  「1.」〜「2.」は上記と同じです。

  3.コマンドの実行

    コマンドのオプションは、以下のオプションを指定します。

オプション 補足
-- 複数のファイル名を指定する場合でも、
このオプションの記述は1つでよいです。

    「端末」から、以下のコマンドを実行します。
    コマンドの詳細は、「ワーキングディレクトリーやステージングエリアからファイルを削除するコマンドの説明」を参考にしてください。
    ポイントは、赤字の箇所です。

git rm -- --force


  4.コマンドの実行結果

    以下のように、「--force」ファイルが削除されたと表示されます。


  5.ワーキングディレクトリーの状態

    「ワーキングディレクトリー」の状態を見ると、「--force」ファイルが「ステージングエリア」から削除されています。


  6.ワーキングディレクトリーの確認

    「ワーキングディレクトリー」を見ると、「--force」ファイルが削除されています。



関連コンテンツ
同一カテゴリーの記事
コメント
オプション