forgejo/modules
zeripath 23358bc55d
Use git log name-status in get last commit (#16059)
* Improve get last commit using git log --name-status

git log --name-status -c provides information about the diff between a
commit and its parents. Using this and adjusting the algorithm to use
the first change to a path allows for a much faster generation of commit
info.

There is a subtle change in the results generated but this will cause
the results to more closely match those from elsewhere.

Signed-off-by: Andrew Thornton <art27@cantab.net>

Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
Co-authored-by: Lauris BH <lauris@nix.lv>
2021-06-21 01:00:46 +03:00
..
analyze
auth Add asymmetric JWT signing (#16010) 2021-06-17 23:56:46 +02:00
avatar
base
cache
charset
context [API] ListReleases add filter for draft and pre-releases (#16175) 2021-06-17 10:58:10 +02:00
convert Fix some API bugs (#16184) 2021-06-18 01:24:55 +02:00
cron
csv
doctor
emoji Run processors on whole of text (#16155) 2021-06-17 11:35:05 +01:00
eventsource
generate Add asymmetric JWT signing (#16010) 2021-06-17 23:56:46 +02:00
git Use git log name-status in get last commit (#16059) 2021-06-21 01:00:46 +03:00
gitgraph
graceful
hcaptcha
highlight Speed up git diff highlight generation (#16180) 2021-06-17 10:55:16 -04:00
httpcache
httplib
indexer Use git log name-status in get last commit (#16059) 2021-06-21 01:00:46 +03:00
lfs
log
markup Run processors on whole of text (#16155) 2021-06-17 11:35:05 +01:00
matchlist
metrics
migrations
nosql
notification
options
password
pprof
private
process
public
queue
recaptcha
references
repofiles
repository
secret
session
setting Reintroduce squash merge default comment as a config setting (#16134) 2021-06-19 00:08:22 +02:00
ssh
storage
structs Fix some API bugs (#16184) 2021-06-18 01:24:55 +02:00
svg
sync
task
templates
test
timeutil
translation
typesniffer
upload
uri
user
util
validation
web