programing

준비된 파일의 Git 목록

newstyles 2023. 7. 18. 21:35

준비된 파일의 Git 목록

다음을 사용하여 많은 파일을 준비했습니다.git add이제 추적되지 않은 파일이나 변경된 파일 없이 스테이징한 모든 파일을 보고 싶습니다.

그걸 어떻게 하는 거죠?사용 시git diff --cached제가 방금 무대에 올린 것의 변화를 볼 수 있습니다.그래서 저는 사용해 보았습니다.git status --cached그러나 그것은--cached유감스럽게도 작동하지 않습니다.git status.

가장 좋은 방법은 다음 명령을 실행하는 것입니다.

git diff --name-only --cached

설명서를 확인하면 다음을 확인할 수 있습니다.

--name-only
    Show only names of changed files.

설명서의 예제 부분에는 다음과 같습니다.

git diff --cached
    Changes between the index and your current HEAD.

함께 결합하면 인덱스와 현재 HEAD 및 변경된 파일 이름만 표시 간변경 사항을 얻을 수 있습니다.

--staged의 별칭으로도 사용할 수 있습니다.--cached위의 Git 최신 버전에서.

NB: 추가된(),AM 수정된() 등의 단계별 파일만 표시(필터링)할 수 있습니다.

git diff --name-only --cached --diff-filter=AM

가장 간단한 방법:

git status -s

출력 예:

 M Gemfile
 M Gemfile.lock
A  docs/cors.md
A  docs/notes.md

키:

  • M: 수정 및 준비되지 않음
  • A: 이미 준비됨

사용해 볼 수 있습니다.git ls-files -s

언급URL : https://stackoverflow.com/questions/33610682/git-list-of-staged-files