준비된 파일의 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: 추가된(),A
M
수정된() 등의 단계별 파일만 표시(필터링)할 수 있습니다.
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
'programing' 카테고리의 다른 글
Firestore 데이터의 중첩된 v-for 루프는 변경 시 가장 깊은 계층을 반응적으로 복제합니다. (0) | 2023.07.18 |
---|---|
SQL 화학: 만들기 vs.세션 재사용 (0) | 2023.07.18 |
인덱스 목록을 사용하여 행당 특정 열 인덱스를 선택하는 NumPy (0) | 2023.07.18 |
줄의 왼쪽 부분을 제거하는 방법은 무엇입니까? (0) | 2023.07.18 |
요소에 대한 유형 스크립트에서 여러 CSS 스타일 속성을 설정하는 방법은 무엇입니까? (0) | 2023.07.18 |