Git - disable untracked file soft-delete when connected to a remote (#240805)

This commit is contained in:
Ladislau Szomoru
2025-02-14 16:32:35 +01:00
committed by GitHub
parent f2c7116f8e
commit bd05fbbcb0
4 changed files with 7 additions and 6 deletions

View File

@@ -23,7 +23,7 @@ import { IPushErrorHandlerRegistry } from './pushError';
import { IRemoteSourcePublisherRegistry } from './remotePublisher';
import { StatusBarCommands } from './statusbar';
import { toGitUri } from './uri';
import { anyEvent, combinedDisposable, debounceEvent, dispose, EmptyDisposable, eventToPromise, filterEvent, find, getCommitShortHash, IDisposable, isDescendant, Limiter, onceEvent, pathEquals, relativePath } from './util';
import { anyEvent, combinedDisposable, debounceEvent, dispose, EmptyDisposable, eventToPromise, filterEvent, find, getCommitShortHash, IDisposable, isDescendant, isRemote, Limiter, onceEvent, pathEquals, relativePath } from './util';
import { IFileWatcher, watch } from './watch';
import { detectEncoding } from './encoding';
import { ISourceControlHistoryItemDetailsProviderRegistry } from './historyItemDetailsProvider';
@@ -1374,7 +1374,7 @@ export class Repository implements Disposable {
async clean(resources: Uri[]): Promise<void> {
const config = workspace.getConfiguration('git');
const untrackedChangesSoftDelete = config.get<boolean>('untrackedChangesSoftDelete', true) === true;
const untrackedChangesSoftDelete = config.get<boolean>('untrackedChangesSoftDelete', true) && !isRemote;
await this.run(
Operation.Clean(!this.optimisticUpdateEnabled()),