git add コマンド

参考:

git-add | Git Documentation [Official]

git rm コマンド

ステージングをキャンセルする。

$ git rm --cached .

参考:

git-rm | Git Documentation [Official]

ワイルドカードで再帰的に合致するファイルをステージングする

find コマンドの結果を xargs コマンドにパイプする。-print0 及び -0 をそれぞれオプションとして指定することでパスにスペースが含まれる場合に対応する。

$ find . -path 'path/to/somewhere/**/*.ext' -print0 | xargs -0 git add

参考:

Recursively add files by pattern – Stack Overflow

pathspec … did not match any files

git rm コマンドを実行するとパスの記述に一致するファイルが存在しない旨のエラーが出る。

fatal: pathspec ... did not match any files

原因:

リポジトリに登録されたファイルやディレクトリと合致するものが見つからなかった。

対処法:

--ignore-unmatch オプションを使うと、リポジトリに登録されていないファイルやディレクトリを削除できる。

$ git rm --ignore-unmatch path/to/somewhere/*

もしくは、通常の rm コマンドで削除するだけで良い。

$ rm path/to/somewhere/*

参考:

git rm で fatal: pathspec did not match any files が出るときの解決方法 – Qiita

fatal: pathspec ‘.’ did not match any filesの解決方法 – Qiita

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です