mirror of
https://github.com/go-gitea/gitea.git
synced 2026-07-21 04:02:17 -05:00
[Feature] sort repository #11131
Open
opened 2025-11-02 09:28:30 -06:00 by GiteaMirror
·
15 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#11131
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @TimerWolf on GitHub (Jun 29, 2023).
Feature Description
Why is it not possible to sort the order of the information inside a repository, after all it is a list ?
It would be nice if "files / folders" could be sorted after "files / folders" maybe after "name" or the commits could be sorted after "name" or why not the "commits dates" be sorted after "first / last" commit ?
I do not see why this not possible, and not implanted as it should be in my eyes very neat and obvious function.
And know i am not sure how it is sorted by default, but as well maybe have a setting under the user account that lets you set the "default" order it should be sorted in, if it are after ("file/folder name" / commit / date) as an example
Screenshots
No response
@silverwind commented on GitHub (Jun 29, 2023):
I don't see much use of sorting the files table and to make it sortable, some headers would likely needed to be added which imho bloats the UI. Sort by commit name is almost always useless. Sort by commit date is semi-useful, but I think more often than not people are looking for a file than for commit dates.
@TimerWolf commented on GitHub (Jun 29, 2023):
It was just an example, what i was after was to sort after name but while you add the "sorting function" if it would be added it never bad to have some extra features if anyone would like them.....
@mpeter50 commented on GitHub (Jul 1, 2023):
You mean sorting the files of a repository, right? Isn't it already sorted by name?
@TimerWolf commented on GitHub (Jul 2, 2023):
Not if you look at my repo on this image, maybe it is a bug?
@mpeter50 commented on GitHub (Jul 2, 2023):
That is interesting. Maybe the devs can shed some light on it.
What I do know is that in most cases, it looks to be sorted by filename, whether it is a directory, and wthether it is hidden (starts with a dot):
Also, I just noticed that names starting with uppercase letters are sorted earlier, too.
From you Ctrl+F-ing it looks they all start with the same characters until the number. Maybe there are inivisble characters before or after some of the names highlighted part, or some of the numbers are weird alternatives of the actual numbers?
Maybe you could look in the browser developer tools to see if theres an invisible difference thats shown here.
@delvh commented on GitHub (Jul 2, 2023):
If I'm not mistaken, the sort order is the one Git returns.
And Git should return the files in alphabetic order by default.
The fact that this is not the case for you indicates one of two things for me:
v8filename contains an invisible space for some reason (i.e. a zero-width-space)I don't see many other options right now.
@silverwind commented on GitHub (Jul 7, 2023):
Try
git ls-filesto see the order git returns.@TimerWolf commented on GitHub (Jul 10, 2023):
Maybe that´s the problem, this "git directory" is created in "gitea" and do not have any "offline" repository.
@delvh commented on GitHub (Jul 10, 2023):
I am quite confused by what you mean.
Gitea is in this regard simply a proxy for Git:
We simply query all file and commit-related information from Git.
If it it doesn't exist for Git, it doesn't exist for Gitea.
@mpeter50 commented on GitHub (Jul 10, 2023):
Do you mean that the repository was created in Gitea, and you don't have access to its files on your PC?
If so, this shouldn't cause what you experience.
Try cloning the repo and running the mentioned command that way.
@TimerWolf commented on GitHub (Jul 11, 2023):
Exactly like that but i did try to rename it and it did work....
I will keep my eyes open as i do not think it was any "hidden/wrong" char in it before but you should never say never...
@danielwagn3r commented on GitHub (May 16, 2025):
Seem's to be related to #19521
@mpeter50 commented on GitHub (May 16, 2025):
That one is about the commit history, but this issue was about sorting of files in a repository. Which is probably not even relevant, because the reporter probably had an inivisble special character in the filename.
@danielwagn3r commented on GitHub (May 16, 2025):
Fair enough. I saw a relation because both are lists which sorting can't be controlled by the user currently. Depending on the underlying components the resolution could be shared among both issues. I.e. a custom sortable table control - one containing repsitory contents (this issue) the other container commit history (the other issue).
@netdiver commented on GitHub (Oct 28, 2025):
I would like to add my vote to this feature. We are using Git repos to track down changes to network devices configuration (with Oxidized) and using Gitea to have a GUI for repo browsing. It would be useful for us to order by date of commits, to get, with a quick look, which device has been modified recently.