Working with Git Patches in Apple Mail (2023)

28 todsacerdoti 11 5/18/2025, 12:33:43 PM btxx.org ↗

Comments (11)

johnrob · 2h ago
Once I discovered how git apply can take diff files (or patch files) as input, I stopped using git stash in favor of plain old files. Easier to list and browse the contents of prior edits, also you can grep the files as method of search. I’ve even found myself copying and editing the diffs before applying.
barbazoo · 2h ago
Oh that’s clever, I’ll try that out. Looks like you could just do a git diff > file.patch.

Neat.

johnrob · 2h ago
You’ll also want to familiarize with “git apply -3 <file name>”, for when a diff can’t be applied cleanly. It will try “harder” to merge (three way method) and if it still fails it invokes the conflict merge “UX”:

<<<<<<<<<

=========

>>>>>>>>>

d3ckard · 2h ago
Thank you, will try. Useful bit of knowledge.
RaoulP · 2h ago
That’s a great idea, and very timely for me.
teeray · 2h ago
Maybe slightly O/T, but has anyone found a decent way to `git send-email` with email hosts that demand OAuth? (looking at you Outlook and Gmail)
mathstuf · 36m ago
I use msmtp with a tool from the oauth2-tools repo to do the rotation token dance. Need to register your own app with Google though.
dmarinus · 17m ago
davmail supports smtp through outlook(365)
computerfriend · 2h ago
ravetcofx · 2h ago
Generating app passwords for those would work.
pm215 · 29m ago
Yeah, I use an app specific password with Gmail, like the setup suggested by https://git-send-email.io/#step-2

Exchange historically had a tendency to mangle emails sent through it (whitespace changes, line wrap, etc), which is obviously bad news for patchmails. I dunno if it's any better these days.