{"thread":{"id":"65128","subject":"git whatchanged --i-still-use-it","startedAt":"2026-03-03T16:01:16Z","lastAt":"2026-03-03T19:59:59Z","messageCount":6,"participants":["Antoine Cousson","Kristoffer Haugsbakk","Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"537692","messageId":"bhYbjxeZY0QZt48g6XVTVfyPo6vbv9yeYLsw9PgFdVKgye6Ue0cAPy_RkNTwAOYEANhHyD6QbaxZrWaPS4__jlTcAVKOaEjrDgAxQYKdYvE=@protonmail.com","threadId":"65128","inReplyTo":null,"subject":"git whatchanged --i-still-use-it","fromName":"Antoine Cousson","fromEmail":"antoine.cousson@protonmail.com","sentAt":"2026-03-03T16:01:02Z","receivedAt":"2026-03-03T16:01:16Z","isPatch":false,"sender":{"key":"antoine.cousson@protonmail.com","avatar":null},"body":"Hello, \nNice to meet you,\n\nI would like to say that I still use `git whatchanged` I like the way we see the\nmodified files instead of just `git log`\nAnd actually I never saw the message before today when I showed the command to a\nfriend of mine, will it be removed soon ? \nIs there any alternatives that are straight to the point without any args or\nsomething?\n\nIn any cases, thanks for your amazing work,\n\nBest regards\nAntoine Cousson\n"},{"id":"537695","messageId":"9595d154-8586-4afd-ac1a-f5c133e10f9b@app.fastmail.com","threadId":"65128","inReplyTo":"bhYbjxeZY0QZt48g6XVTVfyPo6vbv9yeYLsw9PgFdVKgye6Ue0cAPy_RkNTwAOYEANhHyD6QbaxZrWaPS4__jlTcAVKOaEjrDgAxQYKdYvE=@protonmail.com","subject":"Re: git whatchanged --i-still-use-it","fromName":"Kristoffer Haugsbakk","fromEmail":"kristofferhaugsbakk@fastmail.com","sentAt":"2026-03-03T16:45:32Z","receivedAt":"2026-03-03T16:45:53Z","isPatch":false,"sender":{"key":"kristofferhaugsbakk@fastmail.com","avatar":null},"body":"Good evening\n\nOn Tue, Mar 3, 2026, at 17:01, Antoine Cousson wrote:\n> I would like to say that I still use `git whatchanged` I like the way\n> we see the modified files instead of just `git log`\n\nThis command is being removed because it was supplanted by git-log(1) a\nlong while ago. Both commands use the same machinery, just with\ndifferent defaults.\n\n> And actually I never saw the message before today when I showed the\n> command to a friend of mine, will it be removed soon ?\n\nIt is planned for removal in Git 3.0. There is no plan for when Git 3.0\nwill be released.\n\nSee: https://git-scm.com/docs/BreakingChanges\n\n> Is there any alternatives that are straight to the point without any\n> args or something?\n\nYou can replace it with `git log` in this way:\n\n• Given: `git whatchanged <opts>`\n• Replace with: `git log <opts> --no-merges --raw`\n\nAdditionally for the sake of readability, you might have more\nuse for `--stat` or `--name-only` rather than `--raw` if you are only\nreading the output (not feeding the output to another program).\n\nYou can also use `--patch` to see the full diffs.\n\n>\n> In any cases, thanks for your amazing work,\n>[snip]\n"},{"id":"537709","messageId":"xmqqpl5kdc3b.fsf@gitster.g","threadId":"65128","inReplyTo":"bhYbjxeZY0QZt48g6XVTVfyPo6vbv9yeYLsw9PgFdVKgye6Ue0cAPy_RkNTwAOYEANhHyD6QbaxZrWaPS4__jlTcAVKOaEjrDgAxQYKdYvE=@protonmail.com","subject":"Re: git whatchanged --i-still-use-it","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2026-03-03T18:03:52Z","receivedAt":"2026-03-03T18:03:54Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Antoine Cousson <antoine.cousson@protonmail.com> writes:\n\n> I would like to say that I still use `git whatchanged` I like the way we see the\n> modified files instead of just `git log`\n\nThen perhaps you would like \"git log --stat\" even better?  Instead\nof meaningless pair of hexadecimal object names, you'd get a sense\nof the size of damage each commit causes to the codebase.\n\nThe command is going away.  You could\n\n  $ git config alias.whatchanged \"log --raw --no-merges\"\n\nif you really prefer the ugly hexadecimal gibberish, though.\n"},{"id":"537712","messageId":"1c20a804-8146-49a7-a476-01a9219d9350@app.fastmail.com","threadId":"65128","inReplyTo":"xmqqpl5kdc3b.fsf@gitster.g","subject":"Re: git whatchanged --i-still-use-it","fromName":"Kristoffer Haugsbakk","fromEmail":"kristofferhaugsbakk@fastmail.com","sentAt":"2026-03-03T18:16:04Z","receivedAt":"2026-03-03T18:16:58Z","isPatch":false,"sender":{"key":"kristofferhaugsbakk@fastmail.com","avatar":null},"body":"On Tue, Mar 3, 2026, at 19:03, Junio C Hamano wrote:\n>[snip]\n> The command is going away.  You could\n>\n>   $ git config alias.whatchanged \"log --raw --no-merges\"\n>\n> if you really prefer the ugly hexadecimal gibberish, though.\n\nYes, on Git v2.51.1, Git 2.52 or higher.\n"},{"id":"537724","messageId":"kOjl5h30sXFnFJAzA1AbUTswK3k7xK-pSW6aos9GXIODTM9Qd5QK6AacNTZaDMV5OQRvAlymjdG2ME4d73YxGGDRzbVq6ZOPxhGn0G9gi2g=@protonmail.com","threadId":"65128","inReplyTo":"1c20a804-8146-49a7-a476-01a9219d9350@app.fastmail.com","subject":"Re: git whatchanged --i-still-use-it","fromName":"Antoine Cousson","fromEmail":"antoine.cousson@protonmail.com","sentAt":"2026-03-03T19:56:58Z","receivedAt":"2026-03-03T19:57:03Z","isPatch":false,"sender":{"key":"antoine.cousson@protonmail.com","avatar":null},"body":"> Then perhaps you would like \"git log --stat\" even better?  Instead\nof meaningless pair of hexadecimal object names, you'd get a sense\nof the size of damage each commit causes to the codebase.\n\nI have tested \"git log --stat\" and I really liked the display, thanks for the tips \n\nI agree that i was not looking at the hexadecimal but more to the names of the file, the visual representation og the changes and the numbers are great ! \n\n\n\n> Yes, on Git v2.51.1, Git 2.52 or higher.\n\nI am on v2.43.0 I will update thanks\n  \n\n\n\nLe mardi 3 mars 2026 à 7:17 PM, Kristoffer Haugsbakk <kristofferhaugsbakk@fastmail.com> a écrit :\n\n> On Tue, Mar 3, 2026, at 19:03, Junio C Hamano wrote:\n> >[snip]\n> > The command is going away.  You could\n> >\n> >   $ git config alias.whatchanged \"log --raw --no-merges\"\n> >\n> > if you really prefer the ugly hexadecimal gibberish, though.\n> \n\n> Yes, on Git v2.51.1, Git 2.52 or higher.\n> \n"},{"id":"537725","messageId":"Lpr4N2pjUo-rQblHYFaW6NRgLcAwtKbtzNpm6QjgLm7qsfYZRKM-OtLCWZ0BrEreOvvliXZAqT4RMZMfzXZOQJFr_QhElpJPPXpVMc-Z64I=@protonmail.com","threadId":"65128","inReplyTo":"kOjl5h30sXFnFJAzA1AbUTswK3k7xK-pSW6aos9GXIODTM9Qd5QK6AacNTZaDMV5OQRvAlymjdG2ME4d73YxGGDRzbVq6ZOPxhGn0G9gi2g=@protonmail.com","subject":"Re: git whatchanged --i-still-use-it","fromName":"Antoine Cousson","fromEmail":"antoine.cousson@protonmail.com","sentAt":"2026-03-03T19:59:48Z","receivedAt":"2026-03-03T19:59:59Z","isPatch":false,"sender":{"key":"antoine.cousson@protonmail.com","avatar":null},"body":"\nHave a nice evening\nregards \n\nAntoine\n\n\nEnvoyé avec un e-mail sécurisé Proton Mail.\n\nLe mardi 3 mars 2026 à 8:56 PM, Antoine Cousson <antoine.cousson@protonmail.com> a écrit :\n\n> > Then perhaps you would like \"git log --stat\" even better?  Instead\n> of meaningless pair of hexadecimal object names, you'd get a sense\n> of the size of damage each commit causes to the codebase.\n> \n\n> I have tested \"git log --stat\" and I really liked the display, thanks for the tips\n> I agree that i was not looking at the hexadecimal but more to the names of the file, the visual representation og the changes and the numbers are great !\n> \n\n> \n\n> > Yes, on Git v2.51.1, Git 2.52 or higher.\n> \n\n> I am on v2.43.0 I will update thanks\n> \n\n> \n\n> \n\n> Le mardi 3 mars 2026 à 7:17 PM, Kristoffer Haugsbakk <kristofferhaugsbakk@fastmail.com> a écrit :\n> \n\n> > On Tue, Mar 3, 2026, at 19:03, Junio C Hamano wrote:\n> > >[snip]\n> > > The command is going away.  You could\n> > >\n> > >   $ git config alias.whatchanged \"log --raw --no-merges\"\n> > >\n> > > if you really prefer the ugly hexadecimal gibberish, though.\n> >\n> > Yes, on Git v2.51.1, Git 2.52 or higher.\n> >"}]}