{"thread":{"id":"25001","subject":"git diff - howto exclude dir from diff?","startedAt":"2010-09-06T11:13:03Z","lastAt":"2010-09-06T13:25:37Z","messageCount":2,"participants":["Jan III Sobieski","Sylvain Rabot"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"150062","messageId":"AANLkTikUadS+tj3ARdRqo=PSBVhTsJaUxaJv+=4hMf4s@mail.gmail.com","threadId":"25001","inReplyTo":null,"subject":"git diff - howto exclude dir from diff?","fromName":"Jan III Sobieski","fromEmail":"jan3sobi3ski@gmail.com","sentAt":"2010-09-06T11:13:03Z","receivedAt":"2010-09-06T11:13:03Z","isPatch":false,"sender":{"key":"jan3sobi3ski@gmail.com","avatar":null},"body":"Hi,\n\nI wonder if it's possible to exclude a dir from the diff. I want to\nget some diffstats from Linux tree\n\ngit diff v2.6.35..v2.6.36-rc3 --stat\n\nbut without drivers/staging/ dir. Is it possible?\n\nRegards,\nJan\n\n-- \nJan III Sobieski\n"},{"id":"150082","messageId":"1283779537.23955.5.camel@isis.agematis.loc","threadId":"25001","inReplyTo":"AANLkTikUadS+tj3ARdRqo=PSBVhTsJaUxaJv+=4hMf4s@mail.gmail.com","subject":"Re: git diff - howto exclude dir from diff?","fromName":"Sylvain Rabot","fromEmail":"sylvain@abstraction.fr","sentAt":"2010-09-06T13:25:37Z","receivedAt":"2010-09-06T13:25:37Z","isPatch":false,"sender":{"key":"sylvain@abstraction.fr","avatar":"https://avatars.githubusercontent.com/u/153052?v=4"},"body":"On Mon, 2010-09-06 at 13:13 +0200, Jan III Sobieski wrote:\n> Hi,\n> \n> I wonder if it's possible to exclude a dir from the diff. I want to\n> get some diffstats from Linux tree\n> \n\nIt's not possible to exclude with git diff/grep, but you can do\nsomtehing like that :\n\nfind . -type f ! -path \"./drivers/staging/*\" | xargs git diff\nv2.6.35..v2.6.36-rc3 --stat\n\n> git diff v2.6.35..v2.6.36-rc3 --stat\n> \n> but without drivers/staging/ dir. Is it possible?\n> \n> Regards,\n> Jan\n> \n"}]}