소스 검색

Allow empty (non-merge) commits

main
Eric Amodio 4 년 전
부모
커밋
999f4fe63c
1개의 변경된 파일12개의 추가작업 그리고 5개의 파일을 삭제
  1. +12
    -5
      src/git/parsers/logParser.ts

+ 12
- 5
src/git/parsers/logParser.ts 파일 보기

@ -189,16 +189,23 @@ export class GitLogParser {
// 'f': // files
// Skip the blank line git adds before the files
next = lines.next();
let hasFiles = true;
if (next.done || next.value === '</f>') {
// If there are no files returned, we end up skipping the commit, so reduce our truncationCount to ensure accurate truncation detection
if (truncationCount) {
truncationCount--;
// If this is a merge commit and there are no files returned, skip the commit and reduce our truncationCount to ensure accurate truncation detection
if ((entry.parentShas?.length ?? 0) > 1) {
if (truncationCount) {
truncationCount--;
}
break;
}
break;
hasFiles = false;
}
while (true) {
// eslint-disable-next-line no-unmodified-loop-condition
while (hasFiles) {
next = lines.next();
if (next.done) break;

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