Re:Jujutsu for Busy Devs
by steveklabnik on Tuesday July 22, 2025 @03:40AM
(#44644225)
> line ending settings will get ignored, making Windows interop a little less smooth; etc.
This one got fixed just a few days ago! https://github.com/jj-vcs/jj/pull/6728
I use gitattributes quite a lot (lfs, various diff engines, and export-ignore). Thanks for the heads-up, jj looked very interesting but I'm not going to give up gitattrivutes.
They are slowly working on it:
https://github.com/jj-vcs/jj/issues/53
(I am interested because I want to try, but need git-lfs, which needs gitattributes.)
These are all really excellent points, and well worth calling out.
> line ending settings will get ignored
Arguably a good thing - git's autocrlf setting causes way more issues than it solves. I highly recommend setting it to "input" (basically bans CRLF).
Oh thanks for the heads up! I use jj but it would be a disaster if I committed something using it and git-crypt didn't work, and the secrets were all plaintext.
Lack of gitattributes support precludes git-crypt and git-lfs usage or anything that needs filters; line ending settings will get ignored, making Windows interop a little less smooth; etc.
Also note that auxillary tooling, such as git-annex and git-bug, becomes second class, i.e. no oplog integration and they might mess up your log with internal-use commits and heads.