diff --git a/.gitignore b/.gitignore
index 4b4971f..f6bfb99 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,4 @@ locale/
 taur
 build/
 .cache/
+taur_r
diff --git a/src/taur.cpp b/src/taur.cpp
index 7c24fbd..2cba282 100644
--- a/src/taur.cpp
+++ b/src/taur.cpp
@@ -15,7 +15,7 @@ bool TaurBackend::download_git(const std::string_view url, const path& out_path)
 {
     if (std::filesystem::exists(path(out_path) / ".git"))
     {
-        return taur_exec({ config.git.c_str(), "-C", out_path, "pull", "--autostash", "--rebase", "--ff-only", "--force" });
+        return taur_exec({ config.git.c_str(), "-C", out_path, "pull", "--autostash", "--rebase", "--force" });
     }
     else
     {