Skip to content

setSorting

커밋을 방문할 순서를 설정해요.

시그니처

ts
class Revwalk {
  setSorting(sort: number): this;
}

파라미터

  • sort필수 · number

    Revwalk 반복(iteration) 과정에서 사용할 정렬 방식을 지정해요
    - RevwalkSort.None : 리포지토리 내의 내용을 특별한 정렬 없이 방문해요. 이 정렬 방식은 임의적이며, 구현에 따라 다르고 언제든지 변경될 수 있어요. 새로운 Revwalk의 기본값이에요.
    - RevwalkSort.Topological : 리포지토리 내용을 위상(topological) 순서로 정렬해요 (자식이 부모보다 먼저 나와요). 이 정렬 방식은 시간 순서와 함께 사용할 수 있어요.
    - RevwalkSort.Time : 리포지토리 내용을 커밋 시간 순서로 정렬해요. 이 정렬 방식은 위상 순서 정렬과 함께 사용할 수 있어요.
    - RevwalkSort.Reverse : 리포지토리 내용을 역순으로 반복해요. 이 정렬 방식은 다른 정렬 방식들과 함께 사용할 수 있어요.

예제

ts
import { openRepository, RevwalkSort } from 'es-git';

const repo = await openRepository('.');
const revwalk = repo.revwalk();
revwalk.setSorting(RevwalkSort.Time | RevwalkSort.Reverse);

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