소스 검색

Fixes resolveReference

main
Eric Amodio 4 년 전
부모
커밋
7a6edf0926
2개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. +2
    -1
      src/git/git.ts
  2. +1
    -1
      src/git/gitService.ts

+ 2
- 1
src/git/git.ts 파일 보기

@ -890,13 +890,14 @@ export namespace Git {
return data.length === 0 ? undefined : data.trim();
}
export async function log__find_object(repoPath: string, objectId: string) {
export async function log__find_object(repoPath: string, objectId: string, ref: string) {
const data = await git<string>(
{ cwd: repoPath, errors: GitErrorHandling.Ignore },
'log',
'-n1',
'--format=%H',
`--find-object=${objectId}`,
ref,
);
return data.length === 0 ? undefined : data.trim();
}

+ 1
- 1
src/git/gitService.ts 파일 보기

@ -3162,7 +3162,7 @@ export class GitService implements Disposable {
const blob = await Git.rev_parse__verify(repoPath, ref, fileName);
if (blob == null) return ref;
return (await Git.log__find_object(repoPath, blob)) ?? ref;
return (await Git.log__find_object(repoPath, blob, ref)) ?? ref;
}
@log()

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