diff --git a/app/controllers/concerns/admin/reorderable.rb b/app/controllers/concerns/admin/reorderable.rb
index 949be51e392a35cd6ce1f108ae68659425cc7ab2..de9ba74f41b63af58b68ac6ab02eb924a6ec54a8 100644
--- a/app/controllers/concerns/admin/reorderable.rb
+++ b/app/controllers/concerns/admin/reorderable.rb
@@ -4,10 +4,12 @@ module Admin::Reorderable
   included do
     def reorder
       ids = params[:ids] || []
+      first_object = model.find_by(id: ids.first)
       ids.each.with_index do |id, index|
         object = model.find_by(id: id)
         object.update_column(:position, index + 1) unless object.nil?
       end
+      first_object.sync_with_git if first_object&.respond_to?(:sync_with_git)
     end
 
     def model