個々のファイル(例えばgit rm src/classes/Config.php
、git rm src/public/ajax.php
など)を個別に削除する以外に、どのようにこれらのファイルをgitから削除できますか?gitから複数のファイルを削除する
[[email protected] main]$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Changed but not updated:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: src/classes/Config.php
# deleted: src/public/ajax.php
# deleted: src/public/fileuploader.php
# deleted: src/public/index2.php
# deleted: src/public/json_encode.php
# deleted: src/public/petstore.json
# deleted: src/public/resources/index.php
# deleted: src/public/slimttest.php
# deleted: src/public/temp.php
# deleted: src/public/test.php
# deleted: src/public/test/bla.php
# deleted: src/public/test/file1.php
# deleted: src/public/test/file2.php
# deleted: src/public/test2.php
# deleted: src/public/testAPI.php
# deleted: src/public/testAPI2.php
# deleted: src/public/test_original.php
# deleted: src/public/testfile.php
# deleted: temporary.txt
#
no changes added to commit (use "git add" and/or "git commit -a")
[[email protected] main]$
'git add .'を使ってすでに追加したものはどうですか?たぶん 'git checkout - *'をして、あなたが言うようにしますか? – user1032531
'git add .'は、作業ディレクトリで物理的に見つかったファイルだけを追加します。したがって、あなたはそうした方法でファイルの削除を行うことはできません。そして、 'git add -u'を使っても、既にステージングされた変更は影響を受けません。あなたはステージにとどまっていますが、*加えて、*変更されたが更新されていない*セクションのすべての変更も追加されています。 – poke
それらをチェックアウトしようとせず、単に 'git add -u'を実行しましたが、すべて正常です。 – user1032531