getByPath
경로를 기준으로 인덱스 내의 항목 중 하나를 가져와요.
시그니처
ts
class Index {
getByPath(path: string, stage?: IndexStage): IndexEntry | null;
}
파라미터
- path필수 · string
가져올 항목의 경로를 지정해요.
- stagenull | IndexStage
가져올 인덱스 항목의 스테이지를 설정해요.
-
Any
: 모든 인덱스 스테이지와 일치.
-Normal
: 인덱스에 정상적으로 스테이징된 파일.
-Ancestor
: 충돌 시 조상 측 파일.
-Ours
: 충돌 시 "우리" 측 파일.
-Theirs
: 충돌 시 "상대" 측 파일.
반환 값
- null | IndexEntry
Index entry for the path.
- ctime필수 · Date
- dev필수 · number
- fileSize필수 · number
- flags필수 · number
- flagsExtended필수 · number
- gid필수 · number
- id필수 · string
- ino필수 · number
- mode필수 · number
- mtime필수 · Date
- path필수 · Buffer
이 인덱스 항목의 경로를 바이트 벡터로 나타냅니다. 현재 운영 체제와 관계없이 디렉터리 구분자는 ASCII 슬래시(
0x2F
)를 사용합니다. 문자열 끝을 나타내는 NUL 문자나 내부에 포함된 NUL 문자는 없으며, 경로 끝에 슬래시가 붙지 않습니다. 대부분의 경우 경로는 유효한 UTF-8이지만, 항상 그렇지는 않습니다. 경로 저장 형식에 대한 자세한 내용은 Git 문서를 참고하세요. 또한,libgit2
는 해당 문서에서 설명하는 접두사 압축(prefix compression)을 자동으로 처리합니다. - uid필수 · number
- ctime필수 · Date