언급했듯이 patch git submodule : ignore dirty submodules for summary and status is in making.
Git 1.7.2-rc2 릴리스 에서도 발표 되었습니다.
Git v1.7.2 Release Notes (draft)
================================
Updates since v1.7.1
--------------------
" git status
"학습 된 " --ignore-submodules
"옵션.
의미:
git config --global diff.ignoreSubmodules dirty
이것을 옵션으로 고려하는 것은 현재 선택된 접근 방식 이 아닙니다 .
이 시리즈 이후에 구성 옵션 ' ignore
'을 에 추가 할 계획 .gitmodules
입니다. 각 하위 모듈에 대해 "all", "dirty", "untracked"또는 "none"(기본값)으로 설정할 수 있습니다.
" git diff
"및 " git status
"는 각 하위 모듈에 대해 해당 구성 값을 사용합니다.
" --ignore-submodule
"을 사용하면 이 기본값이 재정의됩니다 (구성 설정을 재정의 할 수 있도록 새 매개 변수 "none"이 여기에 추가됨).
git submdule sync
옵션이 변경 될 때마다 " " 을 (를) 수행 할 필요가 없도록 .git/config
먼저 검색하고 싶습니다 .
여기에서 찾을 수없는 .gitmodules
경우 에서 가져옵니다 (있는 경우).
따라서 사용자는 설정을 재정의 할 수 있지만 그렇지 않은 경우 업스트림에서 쉽게 변경할 수 있습니다 (예 : 하위 모듈 .gitignore
이 업데이트되어 " ignore=untracked
"이 더 이상 필요하지 않도록 제거 할 수 있음).
또한 분기간에 ' ignore
'항목 .gitmodules
이 다른 경우 분기를 전환하면 즉시 효과가 나타납니다 .
Git 2.13 (2017 년 2 분기)에서는 특정 하위 모듈을 무시하도록 git 상태 (또는 모든 git 명령)를 만드는 또 다른 방법을 사용할 수 있습니다.
git config submodule.<name>.active false
" Ignore new commits for git submodule " 에서 자세한 내용을 참조하십시오 .