gitにsubmoduleを追加してそのサブモジュール内でファイルの変更や追加をすると親でstatusした時になんか出る。(下のfile)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$ git status On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) (commit or discard the untracked or modified content in submodules) modified: dist.bat modified: file (untracked content) modified: magicfile/FormMain.cs modified: magicfile/magicfile2013.csproj |
これはgitlinkといって特別な扱いらしい。.gitignoreに追加しても無視できなかった。これを無視するには親ディレクトリの.gitmodulesを開いてignore = dirtyを追加する。
1 2 3 4 |
[submodule "file"] path = file url = https://github.com/file/file.git ignore = dirty |