--assume-unchanged로 표시된 파일 목록을 얻을 수 있습니까?
무엇으로 표시했습니까?--assume-unchanged
그 옵션을 이용해서 제가 숨겨놓은 것을 알 수 있는 방법이 있나요?
저는 그것을 파헤쳤습니다..git/
디렉토리에 제가 기대했던 것과 비슷한 것이 보이지 않습니다. 하지만 어딘가에 있을 것입니다.몇 주 전에 이 방법으로 표시한 내용을 잊어버렸고 이제 미래의 개발자를 위해 이러한 세부 정보를 문서화해야 합니다.
를 사용할 수 있습니다. 출력된 문자가 소문자일 경우 파일은 변경되지 않은 것으로 가정함으로 표시됩니다.
변경되지 않은 파일만 인쇄하려면 다음을 사용합니다.
git ls-files -v | grep '^[[:lower:]]'
당신의 게으른 프로그래머를 포용하기 위해 이것을 기트 별칭으로 바꾸세요.편집하기.gitconfig
이 스니펫을 추가할 파일:
[alias]
ignored = !git ls-files -v | grep "^[[:lower:]]"
타이핑 중git ignored
는 다음과 같은 출력을 제공합니다.
h path/to/ignored.file
h another/ignored.file
원 라이너
git ls-files -v | grep "^[a-z]"
별칭 사용
임호 씨.git hidden
로 표시된 파일이 더 좋습니다.--assume-unchanged
:
git config --global alias.hidden '!git ls-files -v | grep "^[a-z]"'
다음은 제가 가지고 있는 관련 별칭 목록입니다.~/.gitconfig
:
[alias]
hide = update-index --assume-unchanged
unhide = update-index --no-assume-unchanged
unhide-all = update-index --really-refresh
hidden = !git ls-files -v | grep \"^[a-z]\"
ignored = !git status -s --ignored | grep \"^!!\"
하위 디렉터리 및 지원 인수에서 작동하려면 다음을 수행합니다.
hidden = "!f(){ git -C \"$GIT_PREFIX\" ls-files -v \"$@\" | grep \"^[a-z]\";}; f"
ignored = "!f(){ git -C \"$GIT_PREFIX\" status -s --ignored \"$@\" | grep \"^!!\";}; f"
예:
# cd target
# git ignored classes
파일 상태 정보
대부분의 숨겨진 파일은 플래그로 표시됩니다.h
의 매뉴얼에 따르면 실제로 몇 개의 다른 깃발이 있습니다.git-ls-files
-v
:
-v Similar to -t, but use lowercase letters for files that are marked as assume unchanged (see git-update-index(1)).
대해서git ls-files
-t
:
This option (-t) identifies the file status with the following tags (followed by a space) at the start of each line: H cached S skip-worktree M unmerged R removed/deleted C modified/changed K to be killed ? other
이 명령어는 저에게 더 일관되게 작동합니다.'assume-unchanged'로 나열된 파일만 인쇄됩니다.
git ls-files -v|grep "^h"
저는 이것을 여러 환경에서 여러 번 사용했고 완벽하게 작동합니다.
findstr을 사용한 Windows 명령줄 솔루션:
git ls-files -v | findstr /B h
PowerShell 솔루션, 문자열 선택 사용 \sls
git ls-files -v | sls -pattern ^h -casesensitive
언급URL : https://stackoverflow.com/questions/2363197/can-i-get-a-list-of-files-marked-assume-unchanged
'programing' 카테고리의 다른 글
WPF 바인딩 명령 매개 변수="{Binding}" 이해 (0) | 2023.05.07 |
---|---|
이클립스 IDE에서 키보드 단축키를 수정하는 방법은 무엇입니까? (0) | 2023.05.07 |
레일 4 LIKE 쿼리 - ActiveRecord가 인용문을 추가합니다. (0) | 2023.05.07 |
Swift의 전역 상수 파일 (0) | 2023.05.07 |
[]와 []의 차이점은 무엇입니까? (0) | 2023.05.07 |