[解決済み] .gitignoreを使用して特定のディレクトリ以外を無視する
質問
私の問題は、私の git リポジトリにはたくさんの WordPress ウェブサイトがあり、その中から自分の
themes
フォルダを作成し、WordPress にある残りの冗長なファイルを無視します。
以前、ファイルの種類を無視するために .gitignore ファイルを使用したことがありますが、その逆、つまり特定のフォルダパス以外のすべてを無視するために使用することは可能ですか?
<ブロッククオート
ルート(GITレポ)
- / ワードプレス
- / (ワードプレスサイト1)/wp-content/themes
- /(ワードプレスサイト2)/wp-content/themes
- /(ワードプレスサイト3)/wp-content/themes
ありがとうございます。
UPDATE
回答を参考に、以下のようにしましたが、うまくいきません。 何かアイデアはありますか?
# Ignore everything:
*
# Except for wordpress themes:
!*/wp-content/themes/*
また、以下のバリエーションも試してみました。
!*/wp-content/themes*
!*wp-content/themes/*
!wp-content/themes/*
!/wordpress/*/wp-content/themes*
!wordpress/*/wp-content/themes*
これらはいずれも私の
themes
フォルダーに格納されます。
解決方法は?
どの方向にも1つ以上のレベルをワイルドカードで指定することはできません。
# Ignore everything:
*
# Except for the themes directories:
!wordpress/
!wordpress/*/
!wordpress/*/wp-content/
!wordpress/*/wp-content/themes/
!wordpress/*/wp-content/themes/*
!wordpress/*/wp-content/themes/*/*
!wordpress/*/wp-content/themes/*/*/*
!wordpress/*/wp-content/themes/*/*/*/*
!wordpress/*/wp-content/themes/*/*/*/*/*
含めたいレベルごとに明示的にコンテンツを許可しなければならないことに注意してください。 ですから、もしテーマの下に5つのサブディレクトリがあったとしても、それを明示する必要があります。
これはあくまで私の場合の方法です。 もし、もっと詳しい説明をする人がいれば、ぜひ教えてください。
また、これらの回答は参考になりました。
どのようにネガティブパターンが動作するのか?
ギティグノア除外規則が実際に機能する方法
NOTE ダブルワイルドカードの「globs」を使ってみましたが、曰く これ この機能はシステムに依存しており、私のMacではうまくいきませんでした。
動作しませんでした。
!**/wp-content/themes/
!**/wp-content/themes/**
関連
-
[解決済み] テスト
-
git commits with an error: 更新が拒否されました。現在のブランチの先端が、このブランチより後ろにあるためです。
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み] .gitignoreで一部のファイル以外を無視するようにする
-
[解決済み] Gitのプッシュを正しく強制する方法は?
-
[解決済み] git プロジェクト上の 'bin' ディレクトリを無視する
-
[解決済み] .gitignoreでフォルダを除外し、特定のサブフォルダを含めることができます。
-
[解決済み] グローバルGit無視
-
[解決済み】gitで修正された(コミットされていない)ファイルを無視する?
-
[解決済み] [Solved] ファイルを 'git commit' して、その内容の変更を無視することはできますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Gitのエラー。リモートリポジトリへの接続時に「Host Key Verification Failed」。
-
[gitコミット失敗の解決] 現在のブランチの先端が後ろにあるため、更新が拒否されました。
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push some refs to .......
-
[解決済み] git status に fatal: bad object HEAD と表示される。
-
[解決済み] GitBash | origin master - rejected (fetch first) | GitHub リポジトリにファイルがない。
-
[解決済み] .gitignoreで一部のファイル以外を無視するようにする
-
[解決済み] .gitignoreでフォルダを除外し、特定のサブフォルダを含めることができます。
-
[解決済み] サブフォルダやサブディレクトリを無視するには?
-
[解決済み] [Solved] Gitにサブディレクトリ以外を無視させるには?
-
[解決済み] .gitignoreの除外ルールは実際にどのように機能するのですか?