Han-Wen Nienhuys <hanwen@xxxxxxxxxx> writes: > on a tangent: I posted a patch to write MERGE_AUTOSTASH, > rebase-merge/autostash, etc. as refs. > Is that the right direction? They are read like refs, but they are > together in a directory with other bits of stateful data (similar to > what is appended to FETCH_HEAD). Perhaps I should rather change the > read path, so they're always read as files rather than refs? I think that would be a lot more preferrable. If a file is written to record pieces of info, among which an object name happens to be included, it does not have to be recorded as a ref. Especially if it is an ephemeral file like MERGE_AUTOSTASH and FETCH_HEAD.