git remove untracked files

import java.io.File
import java.io.IOException

fun main() {
    try {
        val processBuilder = ProcessBuilder()
        processBuilder.command("git", "clean", "-fdX")
        processBuilder.directory(File(System.getProperty("user.dir")))

        val process = processBuilder.start()
        val exitCode = process.waitFor()

        if (exitCode == 0) {
            println("Untracked files removed successfully.")
        } else {
            println("Failed to remove untracked files. Exit code: $exitCode")
        }
    } catch (e: IOException) {
        println("Error executing the Git command: ${e.message}")
    } catch (e: InterruptedException) {
        println("Error waiting for the Git command to complete: ${e.message}")
    }
}