Hello everyone,

I'm running into a problem with git fsck and the .gitattributes file. With 
more recent git versions, is reports the following error on my bare git 
repository:

$ git --version
git version 2.39.2

$ git -C bare_repo fsck
Checking object directories: 100% (256/256), done.
error in blob 70dc06c1e2e79d8cfa4fb67007edcbb8c941d7e0: gitattributesLarge: 
.gitattributes too large to parse
error in blob 7f2a61db90e023cc2a3b180203b7298cd971250d: gitattributesLarge: 
.gitattributes too large to parse
Checking objects: 100% (33216/33216), done.
Verifying commits in commit graph: 100% (2024/2024), done.

The files seems to be around 1.5MB in size:

$ git -C bare_repo cat-file -s 70dc06c1e2e79d8cfa4fb67007edcbb8c941d7e0
1579407
$ git -C bare_repo cat-file -s 7f2a61db90e023cc2a3b180203b7298cd971250d
1579652

With a cloned repository, the error is not shown:

$ git -C cloned_repo fsck
Checking object directories: 100% (256/256), done.
Checking objects: 100% (33158/33158), done.

I couldn't find a lot of documentation about the size limitations of the 
.gitattributes file, but I did find the change that seems to have 
introduced it: 
https://github.com/git/git/commit/27ab4784d5c9e24345b9f5b443609cbe527c51f9
The change describes that the file needs to be smaller than 100MB, which it 
is.

Why is git showing this message if the file isn't too big? 
Is there a way to get rid of the message, without updating/deleting the 
file and having to rewrite the history in git?

Regards,
Danny

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/git-users/f77661e1-c179-4f5a-98a3-96064fa4d6d6n%40googlegroups.com.

Reply via email to