[解決済み] Gitサブモジュールの未追跡状態を解消するには?
2022-04-23 08:30:18
質問
Gitのサブモジュールにある未追跡のコンテンツを取り除くことができないようです。実行中
git status
を生成します。
# masterブランチにて # コミットのためにステージングされていない変更点。 # (use "git add ..." to update what will be committed) # (use "git add ..." to update what will be committed) # (use "git checkout -- ..." で作業ディレクトリの変更を破棄する) # (サブモジュール内の未追跡または変更された内容をコミットまたは破棄する) # # modified: bundle/snipmate (未追跡の内容) # modified: bundle/surround (未追跡のコンテンツ) # modified: bundle/trailing-whitespace (未追跡のコンテンツ) # modified: bundle/zencoding (untracked content) # コミットに変更はありません("git add" や "git commit -a" を使用します)。
を追加します。
--ignore-submodules
しかし、もっと適切な、コアらしい方法でこの汚れを取り除く方法はないものでしょうか。
解決方法は?
git status は追跡されていない内容を報告するので、実際にきれいな状態を保つには、これらのサブモジュールにそれぞれ入って、:
- 追跡されていない内容を追加してコミットする。
-
または、未追跡のコンテンツを参照するために
.gitignore
各モジュールに固有の -
または、同じ無視される内容をサブモジュールの
.git/info/exclude
というように ペキ1 報告書 コメント欄 . -
で述べたように、サブモジュールの仕様にダーティを追加することもできます。 エズラスペクトル 's 答え (upvoted)です。
git config -f .gitmodules submodule.<path>.ignore untracked
-
を追加したり グローバル
.gitignore
ファイル(多くの場合~/.gitignore-global
). 例えば.DS_Store
または私の場合Carthage/Build
で報告されているように マリアン・チェルニー(Marián Černý で コメント . 参照.gitginore
マンページ :
ユーザーがGitにあらゆる状況で無視させたいパターン(例えば、ユーザーが選んだエディターによって生成されたバックアップファイルや一時ファイルなど)は、通常、次のように指定されたファイルに入ります。
core.excludesFile
を指定します。~/.gitconfig
. そのデフォルト値は$XDG_CONFIG_HOME/git/ignore
. もし$XDG_CONFIG_HOME
は設定されていないか、空である。$HOME/.config/git/ignore
が代わりに使われます。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git で、ステージされていない変更を破棄するにはどうしたらいいですか?
-
[解決済み] サブモジュールを含む "git clone "の方法は?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
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 commit」は私の変更を保存しないのですか?
-
git push reports an error ! [リモート拒否] master -> master (受信前のフックが拒否されました)
-
[解決済み] [Solved] originにプッシュしようとすると、Gitが「No such remote 'origin'」と言うのはなぜですか?
-
[解決済み] 複数のgitコミットを元に戻すには?
-
[解決済み] git stashを元に戻す
-
[解決済み] 無効なVCSルートマッピング - 私のプロジェクトで3つのエラーが発生しました。
-
[解決済み] 現在の支店にはトラッキング情報がありません
-
[解決済み] git ls-remote と git ls-remote origin の違い。
-
[解決済み] Git作者不明
-
[解決済み] Git: 'modified content' /dirty サブモジュールのエントリを status や diff などで表示させないようにできますか?