Lunny Xiao
ae0af8ea5b
Refactor Git Attribute & performance optimization ( #34154 )
...
This PR moved git attributes related code to `modules/git/attribute` sub
package and moved language stats related code to
`modules/git/languagestats` sub package to make it easier to maintain.
And it also introduced a performance improvement which use the `git
check-attr --source` which can be run in a bare git repository so that
we don't need to create a git index file. The new parameter need a git
version >= 2.40 . If git version less than 2.40, it will fall back to
previous implementation.
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: yp05327 <576951401@qq.com>
2025-04-11 21:41:29 +08:00
..
2025-04-03 05:13:16 +00:00
2024-12-15 10:41:29 +00:00
2025-01-09 09:21:47 +08:00
2025-03-31 01:53:48 -04:00
2025-01-09 21:09:11 +08:00
2025-04-01 10:14:01 +00:00
2025-04-01 09:42:10 +00:00
2025-03-10 15:57:17 +08:00
2025-04-09 16:34:38 +00:00
2025-04-09 16:34:38 +00:00
2025-03-31 01:53:48 -04:00
2024-11-11 04:07:54 +08:00
2025-03-31 01:53:48 -04:00
2025-03-31 01:53:48 -04:00
2025-01-09 09:21:47 +08:00
2025-01-09 09:21:47 +08:00
2025-04-06 19:35:08 +00:00
2024-02-16 15:18:30 +00:00
2025-04-11 21:41:29 +08:00
2025-04-02 17:31:32 +00:00
2025-04-01 10:14:01 +00:00
2025-03-31 01:53:48 -04:00
2025-03-29 17:32:28 -04:00
2023-01-29 09:49:51 -06:00
2025-03-31 01:53:48 -04:00
2024-09-11 05:47:00 +00:00
2025-01-08 03:44:32 +00:00
2025-03-13 07:04:50 +08:00
2025-04-01 10:14:01 +00:00
2025-04-11 21:41:29 +08:00
2025-04-01 10:14:01 +00:00
2025-03-24 20:26:58 -07:00
2025-04-10 17:18:07 +00:00
2025-04-01 10:14:01 +00:00
2025-04-01 10:14:01 +00:00
2025-03-31 01:53:48 -04:00
2025-04-08 16:15:28 +00:00
2022-11-27 18:20:29 +00:00
2024-05-27 08:59:54 +00:00
2025-03-14 00:28:57 +00:00
2025-01-09 09:21:47 +08:00
2025-03-31 01:53:48 -04:00
2023-04-12 18:16:45 +08:00
2025-04-08 16:15:28 +00:00
2025-03-23 19:52:43 +00:00
2022-11-27 18:20:29 +00:00
2025-04-01 10:14:01 +00:00
2025-02-20 09:57:40 +00:00
2023-02-11 08:39:50 +08:00
2025-04-01 10:14:01 +00:00
2025-03-13 07:04:50 +08:00
2025-03-31 01:53:48 -04:00
2022-11-27 18:20:29 +00:00
2025-03-31 01:53:48 -04:00
2025-03-31 01:53:48 -04:00
2025-04-10 17:18:07 +00:00
2025-03-10 15:57:17 +08:00
2025-02-21 00:05:40 +08:00
2024-04-25 11:22:32 +00:00
2025-04-09 07:52:01 +00:00
2022-12-30 23:31:00 +08:00
2025-04-08 16:15:28 +00:00
2025-04-01 10:14:01 +00:00
2025-04-02 21:47:31 -07:00
2024-12-24 01:54:19 +00:00
2024-09-06 10:12:41 +00:00
2025-03-31 01:53:48 -04:00
2025-01-21 18:57:07 +00:00
2025-04-08 16:15:28 +00:00
2025-04-10 17:18:07 +00:00
2025-04-01 10:14:01 +00:00
2025-02-20 09:57:40 +00:00
2024-11-04 11:30:00 +00:00
2025-03-31 01:53:48 -04:00
2023-02-05 15:29:03 +08:00
2024-11-15 00:55:50 +00:00
2025-04-01 10:14:01 +00:00
2022-11-27 18:20:29 +00:00
2025-01-09 09:21:47 +08:00
2025-04-08 16:15:28 +00:00
2025-04-01 10:14:01 +00:00
2025-04-01 10:14:01 +00:00
2025-03-11 10:40:38 -07:00
2024-08-09 10:10:30 +08:00