also sprach martin f krafft [off-list ref] [2011.08.02.2127 +0200]:
refs/heads/master is a file, containing its payload in the first
line by format definition, right?
I mean: the storage is right there, isn't it?
Of course this opens a whole new can of worms: merging per-ref data.
origin/master can contain a different set of per-ref data than
master, and the consolidation would need to happen during the normal
merge.
But unless there's always a new commit associated with a change of
those data, git-push will happily overwrite those data on the
remote.
… unless the remote refuses to accept a ref update if the data have
changed. Conceivably that's could lead into a control path similar
to what happens on a non-fast-forward push — unless
receive.nonFastForwards is on.
What then?
--
martin | http://madduck.net/ | http://two.sentenc.es/
seminars, n.:
from "semi" and "arse", hence, any half-assed discussion.
spamtraps: madduck.bogus@madduck.net