Hi ZheNing, On Sat, Jun 29, 2024 at 4:42 PM ZheNing Hu <adlternative@xxxxxxxxx> wrote: > > Hi, > > I want to check the uploaded Git LFS objects in the pre-receive hook > of the Git server. Assuming that the Git repository during the upload > process is A.git, my current approach is to create an empty repository > B.git and then use > GIT_ALTERNATE_OBJECT_DIRECTORIES="A.git/objects/tmp_objdir-incoming-**" > followed by executing git -C B.git cat-file --batch-check > --batch-all-objects to obtain the objects being uploaded, then filter > out the LFS objects. This process is very time-consuming, taking > roughly more than 10 seconds. I wonder if there's a simpler method? I wonder if it's possible to use `git verify-pack --verbose` on the received packfile. Best, Christian.