Linus Torvalds [off-list ref] writes:
git-send-pack parent $(git-rev-parse HEAD^):master
and there's no real reason why that syntax shouldn't just work: it's
entirely logical to say "I want to push out the parent of my HEAD as
'master' on the other end", and that's _exactly_ what the above says.
Yes I think allowing get_sha()-able thing on the left hand side
makes things, well, interesting. I need to think about it a bit.
When I do something like your example, I create a temporary
lightweight tag and push it. Snapshots in JIT are just a bunch
of lightweight tags so..