Highlights from Git 2.25
github.blog
github.blog
> Git learned the ability to execute a “partial” clone...
> ..In Git 2.25, --format learned the verb l/L...
I’ve never run across another piece of software that talked about itself this way. I’ve tried to research it in the past, to see if it’s part of some software engineering philosophy, but have always come up short.
Anyone have any insight?
Saying a piece of software “learned to” do something when it was programmed for a new feature is the same kind of anthropomorphism that leads one to talk about how a piece of software “talks about itself” when discussing project messaging, so it shouldn't seem that odd.
Whoever writes the CMake changelog does this constantly.
https://cmake.org/cmake/help/v3.14/release/3.14.html#command...
I agree, it is a very awkward way of writing.
Smile--I think it's meant to amuse.
Obligatory: https://git-man-page-generator.lokaltog.net/
Nothing about the following paragraphs of text sounds intuitive or easy...
This is very useful in a mono repo.
See the first example in this manpage: https://www.bitkeeper.org/man/smerge.html
But we never managed to get that used much as you can infer by this help:
-g Enable 'gca' output format that shows the local and remote files
like a unified diff between the GCA and that file. This is the
recommended output format, but not the default because it con-
fuses people the first time they see it.
You have to do more editing to resolve the conflict, but what changed is a lot more obvious.Linus knew, damn it. He knew SHA-1 was obsolete.