diff --git a/app/models/repository.rb b/app/models/repository.rb
index e970c449a7342b01b69d1ce8236514c8f0ed063f..3d7a08a21f6604f13b1bff27921f846f4b65a290 100644
--- a/app/models/repository.rb
+++ b/app/models/repository.rb
@@ -39,6 +39,7 @@ def commits(ref, path = nil, limit = nil, offset = nil)
       path: path,
       limit: limit,
       offset: offset,
+      follow: path.present?,
     )
     commits = Commit.decorate(commits) if commits.present?
     commits