From 3cde9d44ad95523b955785f7f93fdc34b6688067 Mon Sep 17 00:00:00 2001 From: Abdelilah El Aissaoui Date: Thu, 30 Sep 2021 20:19:25 +0200 Subject: [PATCH] Fixed staging for deleted files --- src/main/kotlin/git/StatusManager.kt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/git/StatusManager.kt b/src/main/kotlin/git/StatusManager.kt index f22bbd2..e838ee8 100644 --- a/src/main/kotlin/git/StatusManager.kt +++ b/src/main/kotlin/git/StatusManager.kt @@ -52,9 +52,15 @@ class StatusManager { } suspend fun stage(git: Git, diffEntry: DiffEntry) = withContext(Dispatchers.IO) { - git.add() - .addFilepattern(diffEntry.filePath) - .call() + if(diffEntry.changeType == DiffEntry.ChangeType.DELETE) { + git.rm() + .addFilepattern(diffEntry.filePath) + .call() + } else { + git.add() + .addFilepattern(diffEntry.filePath) + .call() + } loadStatus(git) }