Skip to content

updateAll

작업 디렉터리와 일치하도록 모든 인덱스 항목들을 업데이트해요.

기존의 인덱스 항목들을 스캔하여 작업 디렉터리와 동기화하고, 해당 작업 디렉터리 파일이 더 이상 존재하지 않으면 삭제하며, 그렇지 않으면 정보를 업데이트해요 (필요한 경우 파일의 최신 버전을 ODB에 추가하는 것도 포함돼요).

시그니처

ts
class Index {
  updateAll(pathspecs: string[], options?: IndexUpdateAllOptions): void;
}

파라미터

  • pathspecs필수 · string[]

    리포지토리의 작업 디렉터리의 파일들과 매칭될 파일 이름 또는 쉘 glob 패턴의 목록이에요. 매칭되는 각 파일은 인덱스에 추가돼요. (기존 항목은 업데이트되거나, 새 항목이 추가)

  • optionsnull | IndexUpdateAllOptions

    인덱스 항목을 업데이트하는데 사용할 옵션이에요.

    • onMatch(args: IndexOnMatchCallbackArgs) => number

      콜백 함수를 제공하면, 작업 디렉터리에서 일치하는 각 항목을 index에 추가하거나 업데이트하기 직전에 실행돼요. 콜백이 0을 반환하면 해당 항목이 index에 추가되고, 0보다 큰 값을 반환하면 건너뛰며, 0보다 작은 값을 반환하면 스캔을 중단하고 에러를 반환해요.

에러

  • Error

    bare 인덱스 인스턴스에서는 오류를 발생시켜요.

MIT 라이선스에 따라 배포됩니다.