git add --all *
を実行すると、ファイルの削除がステージングされません。 git status
の出力では、「コミットのためにステージングされていない変更」という見出しの下に赤で削除が表示されます。私は削除したものだけを削除するのではなく、新しい追加を取得するだけです。私は何をすべきか?なぜファイルの削除が "git add --all *"によってステージングされないのですか?
1
A
答えて
3
git add --all *
を実行すると、コマンドシェルは、*
ワイルドカードを現在の作業ディレクトリ内のファイル/ディレクトリ名のリストに展開します。 Gitプログラムは決して*
を見ることはできません。 git add --all foo.txt bar.jpg subdir
のような実際のコマンドラインを受け取ります。
--all
(または-A
)フラグを使用していることをお勧めします。このフラグは、削除されたファイルパスの変更をGitに伝えるよう指示します。だから、git add --all .
を実行するだけで、Gitはカレントディレクトリ全体(そしてすべてのサブアイテムを再帰的に見る)を作成し、作成/変更したものを追加し、インデックスにあった項目も考慮に入れます作業ディレクトリにはもっと長くなります。
+0
'git add'フラグの参考資料:http://stackoverflow.com/a/26039014/839689 – Nayuki
関連する問題
- 1. なぜgit 0.01にgit-addがないのですか?
- 2. ローカルのgitリポジトリには、削除されたファイル、リモートファイル、「ステージングされていません」があります。
- 3. gitリポジトリから* ALLのファイルとディレクトリを削除するには?
- 4. なぜ非同期ファイルが.netで削除されないのですか?
- 5. JUnit TemporaryFolderが削除されないのはなぜですか?
- 6. コミットされていない削除済みファイル(プレーンrmで削除)を最後のgitコミットに戻す方法
- 7. gitはステージングからマージするファイルを削除します
- 8. 外部DLLがTFSによって削除されない
- 9. gitサブモジュールがgitリポジトリから削除されず、正常にプッシュされない
- 10. gitでファイルをステージングしますが、ステージングしませんか?
- 11. 削除されたリモートブランチが表示されるのはなぜですか?
- 12. なぜRewriteCondによってRewriteRuleが処理されないのですか?
- 13. Gitでは、ステージングされ、修正されたファイルのみをステージングすることは可能ですか?
- 14. Ubuntu 12.10にgit 1.8.3.2がインストールされているのに、なぜgit subtreeが動作しないのですか?
- 15. gitの履歴からファイルを削除できない
- 16. githubの変更がコミットのためにステージングされていない
- 17. "git add -A"コマンド
- 18. ファイルを削除できないのはなぜですか?
- 19. git checkout <branch> - <path>削除されたファイルを削除しない
- 20. 削除されたファイルの削除についてGitに尋ねることができません
- 21. Gitが削除されました - TortoiseGitによってキャッシュされました
- 22. なぜPHPセッションがページリロードで削除されるのですか?
- 23. なぜsed replace +リダイレクトでファイルが削除されるのですか?
- 24. オブジェクトを削除するCoreDataGeneratedAccessorsが削除されていないようです
- 25. 削除されたファイルをトラッキングから削除してください。
- 26. androidはなぜ使用されているファイルを削除できますか?
- 27. なぜ最後の子が削除されないのですか?
- 28. GITの新しい/変更/削除されたファイルのGITリスト
- 29. Gitでリモートから削除されたブランチを復元できないのはなぜですか?
- 30. なぜStringBuilderが削除されたのですか?
'git add --all .' – Nayuki
' * 'と書くと、シェルは現在のディレクトリにあるすべてのファイルに展開します。 Gitは '*'(ファイルのリストを見る)を見ず、あなたが選択しようとしている削除されたファイルについては決して聞きません。 – Nayuki
ありがとう!それを修正しました – Guerrilla