소스 검색

Adds hack to select head in virtual repos

main
Keith Daulton 2 년 전
부모
커밋
b01c9cc36a
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. +8
    -1
      src/plus/github/githubGitProvider.ts

+ 8
- 1
src/plus/github/githubGitProvider.ts 파일 보기

@ -77,7 +77,7 @@ import type { LogScope } from '../../logger';
import { Logger } from '../../logger';
import { gate } from '../../system/decorators/gate';
import { debug, getLogScope, log } from '../../system/decorators/log';
import { filterMap, last, some } from '../../system/iterable';
import { filterMap, first, last, some } from '../../system/iterable';
import { isAbsolute, isFolderGlob, maybeUri, normalizePath, relative } from '../../system/path';
import { getSettledValue } from '../../system/promise';
import type { CachedBlame, CachedLog } from '../../trackers/gitDocumentTracker';
@ -1177,6 +1177,12 @@ export class GitHubGitProvider implements GitProvider, Disposable {
});
}
if (options?.ref === 'HEAD') {
options.ref = first(log.commits.values())?.sha;
} else if (options?.ref != null) {
options.ref = undefined;
}
return {
repoPath: repoPath,
paging: {
@ -1186,6 +1192,7 @@ export class GitHubGitProvider implements GitProvider, Disposable {
more: log.hasMore,
},
rows: rows,
sha: options?.ref,
more: async (limit: number | { until: string } | undefined): Promise<GitGraph | undefined> => {
const moreLog = await log.more?.(limit);

불러오는 중...
취소
저장