私は除外されたファイルの名前で.gitignoreファイルを持っています。 git add *
の後に.gitフォルダを削除してgit init
を実行すると、.gitignoreによって無視されないすべてのファイルが追加されると思います。しかし、.gitignoreはgit status
に追跡されていないファイルとして表示され、!.gitignore
を.gitignoreに含めても、手動でgit add .gitignore
と追加する必要があります。なぜ "git add *"は.gitignoreを除外しますか?
答えて
はあなたのコマンドで*
ので、実際.
wを見つめものを除いて、あなたの現在のディレクトリからのファイル(およびディレクトリ)の名前に置き換えられます。あなたも.gitignoreを含めたい場合は、呼び出す必要があります:
git add * .gitignore
を使用すると、すべてのドットファイルが呼び出す含めたい場合は、次の
git add * .[!.]*
あなたはのzshを使用している場合は、単純なパターンを使用することができます:
git add * .*
「。*」には注意してください: '..'と' git add .. 'は、OPが期待するよりもはるかに多くを含んでいます! –
@MatthieuMoy "注意深い" - 間違いなく正しい。しかし、OPの場合(CWDがリポジトリのルートディレクトリである場合)、gitは外部に何も含めません。別のケースは、あなたがサブディレクトリにいるときです。 – jankes
私は 'fatal:..: '.. ..'がリポジトリ外にありますが、私の質問に答えます。私はgit addを使ってrepoに必要なすべてのファイルをインクルードしたいと思っていましたが、私はちょうど 'git add * .gitignore' – Radivarig
- 1. "git stash -A"はどのように.gitignoreのコンテンツを除外しますか?
- 2. jitファイルのみをgitignoreから除外します
- 3. なぜgit 0.01にgit-addがないのですか?
- 4. Gitは.gitignore例外フォルダを追跡しません
- 5. .gitignoreはキャッシュを削除してもファイルを追跡します
- 6. .gitignore、git add、およびファイルが不思議に消えてしまいます
- 7. なぜgitはWindows上の.gitignoreファイルを尊重しないのですか?
- 8. なぜgit-rmはgit-addと反対ではありませんか?
- 9. .gitignoreのファイルを除外しないようです。
- 10. なぜ.gitignoreが動作しないのかわからない
- 11. git addの違いは何ですか?そしてgit add -A?
- 12. .gitignoreが.sass-cacheを無視しないのはなぜですか?
- 13. gitは、プロジェクトの.gitignore
- 14. グローバルな.gitignoreから特定のファイルを削除するには?
- 15. git add→git commitを実行します。これは正しいですか?
- 16. git addを使用するとステージングに.gitignoreをどのように追加しますか?--all
- 17. Git 2.xでは `git add .`と` git add -A`は同じですか?
- 18. .gitignoreのAureliaスクリプトフォルダを除外すべきですか?
- 19. git GUIは.gitignoreファイルを無視しますか?
- 20. .gitignoreがプロジェクトリポジトリからファイルを削除するのはなぜですか?
- 21. Git .gitignoreがログファイルで動作しない
- 22. .git/info/excludeの反対 - .gitignoreによって除外されたファイルを含む
- 23. .gitignoreがファイルを無視しないのはなぜですか?
- 24. Gitリポジトリで `git add .git`を実行するとどうなりますか?
- 25. .gitignoreを除くすべてのgitファイルを削除するには
- 26. git cleanが特定のファイルを削除しないのはなぜですか?
- 27. "git add -A"コマンド
- 28. なぜSpark SqlはInetデータ型を除外しますか?
- 29. gitで、git addを実行しても、それでも.gitignoreのパターンを無視することはできますか?
- 30. git worktreeがブランチを作成して削除するのはなぜですか?
あなたのシェルはglob拡張でドットファイルを無視するようです。あなたが使っているシェルとそれをどのように設定したかを知らなくても、もっと言い表すのは不可能です。とにかく、これは単純な「私のオペレーティングシステムの使い方」の質問であり、プログラミングとは関係ありません。個人的には、私はいつも 'git add。 'を使い、globビジネス全体をサイドステップします。 –
これを読んでください:http://unix.stackexchange.com/questions/70928/shell-wildcards-and-dot-files –