defaultBranch
리모트의 기본 브랜치를 가져와요.
이 메서드는 리모트에서 fetch
작업도 함께 수행해요.
시그니처
ts
class Remote {
defaultBranch(signal?: AbortSignal): Promise<string>;
}
파라미터
- signalnull | AbortSignal
요청을 중단할 때 사용할
AbortSignal
객체예요.
반환 값
- Promise<string>
리모트의 기본 브랜치 이름을 반환해요.
예제
ts
import { openRepository } from 'es-git';
const repo = await openRepository('/path/to/repo');
const remote = repo.getRemote('origin');
const branch = await remote.defaultBranch();
console.log(branch); // "refs/heads/main"