From: Christian Couder Date: Sat, 29 Jun 2024 16:29:41 GMT Subject: Re: [QUESTION]: How to get uploading git objects via a git command in a pre-receive-hook Message-ID: In-Reply-To: Hi ZheNing, On Sat, Jun 29, 2024 at 4:42 PM ZheNing Hu 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.