GIT-WHATCHANGED(1)
π GIT-WHATCHANGED(1) π
okay so real talk β this is a page from the Git Manual, and the command is git-whatchanged. she's a legacy icon, and we're gonna talk about her. π
β¨ NAME β¨
git-whatchanged β shows logs with the differences that each commit introduces π¦
β¨ SYNOPSIS β¨
git whatchanged <option>...
literally just the command plus whatever options you want, bestie. <option>... means as many as you like.
π WARNING π
git whatchangedhas been deprecated and is scheduled for removal in a future version of Git. why? because she is merelygit logwith different defaults. that's it. that's the whole vibe. π
so like⦠use her if you must, but know she's on her way out. no cap.
πΈ DESCRIPTION πΈ
she shows commit logs and the diff output that each commit introduces. both. at once. multitasking queen π
New users are encouraged to use git-log(1) instead. fr fr, go read git-log(1). because the way that whatchanged works is that she's essentially the same as git-log(1), except she defaults to showing the raw format diff output and skipping merges:
git log --raw --no-merges
that's it. that's the difference. iconic but redundant π
the reason she even exists? historical reasons. the command is primarily kept around because the fingers of many people who learned Git long before git log was invented β back when they were reading the Linux kernel mailing list β are literally trained to type it. muscle memory is real, bestie. π«Ά
π EXAMPLES π
okay here's where she eats. two examples, both gorgeous:
git whatchanged -p v2.6.12.. include/scsi drivers/scsishows, as patches, the commits since versionv2.6.12that changed any file in theinclude/scsiordrivers/scsisubdirectories. πgit whatchanged --since="2 weeks ago" -- gitkshows the changes during the last two weeks to the filegitk. and note β the--is necessary to avoid confusion with the branch namedgitk. don't skip it, or things get weird π
π GIT π
part of the git(1) suite, as all the best ones are. β
<div align="center">π</div>
okay that's the whole page!! she's Git 2.56.0, dated 2026-09-27, and this manual page is GIT-WHATCHANGED(1) β go forth, type your legacy commands, and remember: git log --raw --no-merges is your bestie now. πβ¨π
π¦ where this page comes from
- arch rolling: git 2.56.0-1 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms