Re: [StGIT PATCH 5/5] Add --binary flag to commands that generate diffs
- From
- Catalin Marinas <catalin.marinas@gmail.com>
- Date
- May 22, 2007, 12:15 UTC
- Message-ID
- <b0943d9e0705220515m7eb380cdw277847cf07382761@mail.gmail.com>
- In-Reply-To
- <20070519001012.4906.86287.stgit@yoghurt>
On 19/05/07, Karl Hasselström <kha@treskal.com> wrote:
> This just passes the --binary option to git-diff-*, which causes the > generated diffs to contain an applyable diff even when binary files > differ. It's necessary to do this if you want to mail patches to > binary files.
I applied this patch but is there anything wrong if we have this option on by default, at least for some commands? Maybe we don't need it for 'show' and 'diff' but we definitely need it for 'mail' and 'export'.
There is also git.apply_diff() which calls git.diff(). This is first tried when pushing a patch and followed by a three-way merged if it fails. I think we should always have the --binary option in this case.
-- Catalin