diff --git a/src/git.rs b/src/git.rs index 85fe6401..5b78c5ad 100644 --- a/src/git.rs +++ b/src/git.rs @@ -40,7 +40,13 @@ impl Git { pub fn pull>(&self, path: P) -> Result<()> { if let Some(git) = &self.git { - if let Ok(mut command) = Command::new(&git).arg("pull").current_dir(path).spawn() { + if let Ok(mut command) = Command::new(&git) + .arg("pull") + .arg("--rebase") + .arg("--autostash") + .current_dir(path) + .spawn() + { command.wait()?; } }