diff --git a/src/merge.rs b/src/merge.rs
index 71ccca6..ef59dfb 100644
--- a/src/merge.rs
+++ b/src/merge.rs
@@ -29,7 +29,9 @@ use crate::queue::{self, QUEUE_REF_PREFIX, Queue};
use crate::references;
use git2::{Commit, IndexEntry, Oid, Repository, Tree};
use std::collections::{BTreeMap, BTreeSet, HashSet};
-use std::process::Command;
+use std::ffi::OsStr;
+use std::path::Path;
+use std::process::{Command, ExitStatus};
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
pub enum Strategy {
@@ -235,7 +237,7 @@ fn edit_conflict_content(initial: String) -> Result