Skip to content

checkoutTree

treeish가 가리키는 트리의 내용과 일치하도록 인덱스와 작업 트리의 파일을 업데이트해요.

시그니처

ts
class Repository {
  checkoutTree(treeish: GitObject, options?: CheckoutOptions | undefined | null): void;
}

파라미터

  • treeish필수 · GitObject

    트리를 가리키는 Git 개체

  • optionsnull | CheckoutOptions

    체크아웃 옵션

    • allowConflictsboolean

      안전 모드에서 체크아웃을 취소하는 대신 충돌이 있어도 안전한 파일 업데이트를 적용해요. 기본값은 false예요.

    • ancestorLabelstring

      충돌의 공통 조상 측 이름

    • conflictStyleDiff3boolean

      충돌에 대한 diff3 형식 파일에 공통 조상 데이터를 포함할지 여부를 나타내요. 기본값은 false예요.

    • conflictStyleMergeboolean

      충돌에 대해 일반 병합 파일을 작성해야 하는지 여부를 나타내요. 기본값은 false예요.

    • dirPermnumber

      새 디렉토리가 생성되는 모드를 설정해요. 기본값은 0755예요.

    • disableFiltersboolean

      CRLF 변환과 같은 필터를 적용할지 여부를 나타내요.

    • disablePathspecMatchboolean

      path에 지정된 경로를 pathspec이 아닌 정확한 파일 경로로 처리해요.

    • dryRunboolean

      이 체크아웃이 충돌을 확인하지만 실제 변경 사항은 만들지 않는 드라이런을 수행해야 함을 나타내요.

    • filePermnumber

      새 파일이 생성되는 모드를 설정해요. 기본값은 blob에서 지정한 대로 0644 또는 0755예요.

    • forceboolean

      수정된 파일을 잠재적으로 삭제하는 것을 포함하여 작업 디렉토리를 대상과 일치시키는 데 필요한 모든 조치를 취해요.

    • ourLabelstring

      충돌의 우리 측 이름

    • overwriteIgnoredboolean

      체크아웃 중에 무시된 파일을 덮어써야 하는지 여부를 나타내요. 기본값은 true예요.

    • pathstring

      체크아웃할 경로를 추가해요. 경로는 disablePathspecMatch가 설정되지 않는 한 <a href="https://git-scm.com/docs/gitglossary.html#Documentation/gitglossary.txt-aiddefpathspecapathspec">pathspec</a> 패턴이에요. 경로가 지정되지 않으면 모든 파일이 체크아웃돼요. 그렇지 않으면 지정된 경로만 체크아웃돼요.

    • recreateMissingboolean

      안전 모드에서 존재하지 않는 파일을 생성해요. 기본값은 false예요.

    • refreshboolean

      작업 전에 인덱스와 git 속성을 디스크에서 새로고침해야 하는지 여부를 나타내요. 기본값은 true예요.

    • removeIgnoredboolean

      작업 디렉토리에서 무시된 파일을 제거해요. 기본값은 false예요.

    • removeUntrackedboolean

      작업 디렉토리에서 추적되지 않은 파일을 제거해요. 기본값은 false예요.

    • safeboolean

      체크아웃이 안전하게 수행되어야 함을 나타내요. 새 파일 생성은 허용하지만 기존 파일이나 변경 사항은 덮어쓰지 않아요. 이것이 기본값이에요.

    • skipUnmergedboolean

      병합되지 않은 인덱스 항목이 있는 파일을 건너뛰어요. 기본값은 false예요.

    • targetDirstring

      체크아웃할 디렉토리 설정

    • theirLabelstring

      충돌의 그들 측 이름

    • updateIndexboolean

      체크아웃이 업데이트된 파일 정보를 인덱스에 쓰지 못하도록 해요. 기본값은 true예요.

    • updateOnlyboolean

      이미 존재하는 파일의 내용만 업데이트해요. 설정하면 파일이 생성되거나 삭제되지 않아요. 기본값은 false예요.

    • useOursboolean

      체크아웃이 충돌 시 파일의 스테이지 2 버전("ours")을 사용하여 진행해야 하는지 여부를 나타내요. 기본값은 false예요.

    • useTheirsboolean

      체크아웃이 충돌 시 파일의 스테이지 3 버전("theirs")을 사용하여 진행해야 하는지 여부를 나타내요. 기본값은 false예요.

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