fix: initialisation for git updated
This commit is contained in:
@@ -306,7 +306,24 @@ export class GitEngine {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const imagePatterns = ['*.png', '*.jpg', '*.jpeg', '*.gif', '*.webp', '*.svg', '*.avif', '*.heic'];
|
const imagePatterns = [
|
||||||
|
'*.png',
|
||||||
|
'*.jpg',
|
||||||
|
'*.jpeg',
|
||||||
|
'*.jpe',
|
||||||
|
'*.jfif',
|
||||||
|
'*.gif',
|
||||||
|
'*.webp',
|
||||||
|
'*.svg',
|
||||||
|
'*.avif',
|
||||||
|
'*.heic',
|
||||||
|
'*.heif',
|
||||||
|
'*.bmp',
|
||||||
|
'*.tif',
|
||||||
|
'*.tiff',
|
||||||
|
'*.ico',
|
||||||
|
'*.jxl',
|
||||||
|
];
|
||||||
const trackedPatterns = await this.readLfsTrackedPatterns(projectPath);
|
const trackedPatterns = await this.readLfsTrackedPatterns(projectPath);
|
||||||
const patternsToTrack = imagePatterns.filter((pattern) => !trackedPatterns.has(pattern));
|
const patternsToTrack = imagePatterns.filter((pattern) => !trackedPatterns.has(pattern));
|
||||||
|
|
||||||
@@ -327,6 +344,7 @@ export class GitEngine {
|
|||||||
} else {
|
} else {
|
||||||
emitProgress('staging-files', 75, 'Staging project files...', stageTargets.join(', '));
|
emitProgress('staging-files', 75, 'Staging project files...', stageTargets.join(', '));
|
||||||
await git.add(stageTargets);
|
await git.add(stageTargets);
|
||||||
|
await git.add(['--renormalize', ...stageTargets]);
|
||||||
}
|
}
|
||||||
|
|
||||||
const hasCommit = await this.hasHeadCommit(git);
|
const hasCommit = await this.hasHeadCommit(git);
|
||||||
|
|||||||
@@ -289,6 +289,13 @@ describe('GitEngine', () => {
|
|||||||
expect(result).toEqual({ success: true });
|
expect(result).toEqual({ success: true });
|
||||||
expect(mockInit).toHaveBeenCalled();
|
expect(mockInit).toHaveBeenCalled();
|
||||||
expect(mockRaw).toHaveBeenCalledWith(['lfs', 'install', '--local']);
|
expect(mockRaw).toHaveBeenCalledWith(['lfs', 'install', '--local']);
|
||||||
|
expect(mockRaw).toHaveBeenCalledWith(['lfs', 'track', '*.webp']);
|
||||||
|
expect(mockRaw).toHaveBeenCalledWith(['lfs', 'track', '*.heif']);
|
||||||
|
expect(mockRaw).toHaveBeenCalledWith(['lfs', 'track', '*.tiff']);
|
||||||
|
expect(mockRaw).toHaveBeenCalledWith(['lfs', 'track', '*.bmp']);
|
||||||
|
expect(mockRaw).toHaveBeenCalledWith(['lfs', 'track', '*.ico']);
|
||||||
|
expect(mockAdd).toHaveBeenNthCalledWith(1, ['posts', 'media', 'meta', '.gitattributes']);
|
||||||
|
expect(mockAdd).toHaveBeenNthCalledWith(2, ['--renormalize', 'posts', 'media', 'meta', '.gitattributes']);
|
||||||
expect(mockCommit).toHaveBeenCalledWith('initial commit');
|
expect(mockCommit).toHaveBeenCalledWith('initial commit');
|
||||||
expect(mockAddRemote).not.toHaveBeenCalled();
|
expect(mockAddRemote).not.toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user