Git - fix unstage selected ranges command (#247770)

This commit is contained in:
Ladislau Szomoru
2025-04-29 21:02:30 +02:00
committed by GitHub
parent d4b3f30cc3
commit bf0fb34df4

View File

@@ -2018,6 +2018,8 @@ export class CommandCenter {
d.originalEndLineNumber === c.originalEndLineNumber &&
d.modifiedStartLineNumber === c.modifiedStartLineNumber &&
d.modifiedEndLineNumber === c.modifiedEndLineNumber));
this.logger.trace(`[CommandCenter][unstageSelectedRanges] changes: ${JSON.stringify(changes)}`);
await this._unstageChanges(textEditor, changes);
return;
}
@@ -2076,9 +2078,7 @@ export class CommandCenter {
const originalUri = toGitUri(modifiedUri, 'HEAD');
const originalDocument = await workspace.openTextDocument(originalUri);
const invertedChanges = changes.map(invertLineChange);
const result = applyLineChanges(originalDocument, modifiedDocument, invertedChanges);
const result = applyLineChanges(originalDocument, modifiedDocument, changes);
await this.runByRepository(modifiedUri, async (repository, resource) =>
await repository.stage(resource, result, modifiedDocument.encoding));