{"push_id":1001849980,"size":1,"distinct_size":0,"ref":"refs/heads/master","head":"ec98012bd2c22db532ddc09d190384980f5c1516","before":"b0913d06d4478797ae3f5a56f22e981bb89b6861","commits":[{"sha":"ec98012bd2c22db532ddc09d190384980f5c1516","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@bernoul.li","name":"Jonas Bernoulli"},"message":"magit-diff-wash-submodule: rewrite from scratch\n\nThe old implementation was a hack, which got extended when I got myself\ninto a situation where the current version failed.  This time around it\nwas \"(not checked out)\" which was not handled properly.  Upon inspecting\n`show_submodule_summary' in `submodules.c' it turned out that \"(revision\nwalker failed)\" also wasn't handled, and why there sometimes is a\ntrailing colon and sometimes not (there's a colon when commits follow,\nso the colon cases should be handled separately even though that leads\nto a bit of duplication).\n\nAt present, when `diff.submodule' is `log', then these are the lines we\nhave to look for.\n\n    Submodule <module> contains untracked content\n    Submodule <module> contains modified content\n    Submodule <module> <from>...<to>:\n    Submodule <module> <from>..<to>:\n    Submodule <module> <from>..<to> (rewind):\n    Submodule <module> <from>..<to> (submodule deleted)\n    Submodule <module> <from>..<to> (not checked out)\n    Submodule <module> <from>..<to> (new submodule)\n    Submodule <module> <from>..<to> (commits not present)\n    Submodule <module> <from>..<to> (revision walker failed)\n\nThis commit also changes how some of these variants are represented in\nMagit.  Previously some information was lost in some cases.\n\nWhen `diff.submodule' is `short', then there are no lines matching\n\"^Submodule\" and `magit-diff-wash-diff' takes care of washing it.","distinct":false,"url":"https://api.github.com/repos/magit/magit/commits/ec98012bd2c22db532ddc09d190384980f5c1516"}]}