[解決済み] ドットのないファイル(拡張子のないファイル)をgitignoreファイルに追加するにはどうしたらいいですか?
質問
タイトルにあるように、"ドットのないファイル"をgitignoreファイルに追加することは可能でしょうか?
これによって、面倒な拡張子のないファイルをすべて処理できるのではないかと想像しています。
どのように解決するのですか?
のような組み合わせを試すとよいでしょう。
*
!/**/
!*.*
その
gitignore
除外ルール
(a
否定パターン
) は、拡張子を持つものを除いて、すべてのファイルを無視する必要があります。
前述のように の下にある によって マッドフィジシスト という、ルールがあります。
ファイルの親ディレクトリが除外されている場合、そのファイルを再インクルードすることはできません。
(
*
)
(
*
: ただし、git 2.+で特定の条件を満たした場合はこの限りではありません。)
そのため
!/**/
は重要です(親フォルダーを再帰的にホワイトリスト化)。
のような似たようなケースで同じルールを述べました。
- ネストレベルに関係なく、ひとつのフォルダとそのコンテンツ以外をすべてGitignoreする
- 無視されたディレクトリのサブディレクトリとそのファイルを除いてGitする
- すべてのサブディレクトリで特定のファイルを除外するGitignore
として Jakub Narębski コメント を無視することはできないかもしれません。 すべて を無視することはできません。
私からのアドバイスです。
- 重要な拡張子のないファイルを最初に追加する
-
を編集し、次に
.gitignore
を編集します。すでにバージョン管理されているファイルは無視されません (拡張子がなくても)。他のファイルはすべて無視されます。
将来バージョン管理したい拡張子のないファイルのために。
git add -f -- myFile
git 2.9.x/2.10 (mid 2016?) では、ファイルの親ディレクトリが除外されている場合、そのファイルを再インクルードできる可能性があることに注意してください。 再インクルードされるパスにワイルドカードがない場合 .
Nguyễn Thái Ngọc Duy ()
pclouds
)
はこの機能を追加しようとしています。
- コミット 506d8f1 は git v2.7.0 用のもので、以下のように元に戻されました。 コミット 76b620d git v2.8.0-rc0 の場合。
- コミット 5e57f9c git v2.8.0-rc0,...reverted(!) で。 コミット 5cee3493 git 2.8.0-rc4 で元に戻しました。
しかし、再インクルードするためのルールの1つがあったため
再インクルードルールのディレクトリ部分はリテラルでなければならない(つまり、ワイルドカードはない)
これはいずれにせよ、ここでは機能しなかったでしょう。
関連
-
[解決済み] .gitignoreと "以下の未追跡の作業ツリーファイルはチェックアウトで上書きされます"
-
[解決済み] あなたのブランチは 'origin/master' より 3 コミット進んでいます。
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み] コミットに含まれるすべてのファイルを一覧表示するにはどうすればよいですか?
-
[解決済み] ステージングされた変更を表示するにはどうしたらいいですか?
-
[解決済み] .gitignoreで一部のファイル以外を無視するようにする
-
[解決済み] .gitignoreはGitによって無視されます。
-
[解決済み] git プロジェクト上の 'bin' ディレクトリを無視する
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
最新
-
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, fatal: リモートエンドが予期せずハングアップしました。
-
[解決済み】gitが「変更をコミットするか、マージする前にstashしてください」と言うのを解決するには?
-
[解決済み] git rebase fatal: 必要なリビジョンは1つです。
-
gitコミット発生 ! [リモート拒否] master -> master (pre-receive hook declined) 解決策
-
[解決済み] ERROR: リモートレポ 'origin' のクローン作成に失敗しました。
-
[解決済み] 複数のコミットをチェリーピックする方法
-
[解決済み] 無効なVCSルートマッピング - 私のプロジェクトで3つのエラーが発生しました。
-
[解決済み] git update-index --assume-unchanged <file> を元に戻す。
-
[解決済み] .gitignoreでフォルダを除外し、特定のサブフォルダを含めることができます。
-
[解決済み] .gitignoreの除外ルールは実際にどのように機能するのですか?