diff --git a/app/models/repository.rb b/app/models/repository.rb
index d9b0d1fbe222153ea470a54e4bba78210919684f..9217012cc9366e3a906c06f1a524ab36fca6ef51 100644
--- a/app/models/repository.rb
+++ b/app/models/repository.rb
@@ -36,6 +36,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