1

Git リポジトリにアクティブなファイルの大きなリストがあります。私が行った変更の 1 つは、多数のディレクトリにまたがる多数の画像を削除することでした。その変更をすぐにコミットしたいのですが、すべてのアクティブなファイルを含めたくないし、すべてgit rm myfile.pngの画像を手動で入力したくありません。

したがって、本質的に私がやりたいことはgit rm、で終わるすべてのアクティブなファイルに対して実行することです.pnggit statusの結果をパイプすることでこれを達成しようとしてgit rmいますが、ファイル名を分離して、これを希望どおりに機能させるのに問題があります。

これはパイプの適切な使用ですか?もしそうなら、どのような構文が必要ですか?

どんな助けでも大歓迎です、ありがとう。

4

1 に答える 1

1

すでにファイルを削除している場合は、次のように入力できます。

git add -u

そして、それらはgitリポジトリから削除されます。

差出人git help add

-u, --update
           Only match <filepattern> against already tracked files in the index
           rather than the working tree. That means that it will never stage
           new files, but that it will stage modified new contents of tracked
           files and that it will remove files from the index if the
           corresponding files in the working tree have been removed.
于 2012-07-10T18:39:18.180 に答える