Matthias Urlichs [off-list ref] writes:
Hi, Junio C Hamano wrote:
quoted
When everything goes well, the daemon goes to treeP and pulls
from treeR's master into "deploy", which is checked out.
Why do you need a separate tree for that? -EOVERKILL.
Yes that is overkill, but treeR is used for merge and the scheme
allows that merge to be real merge not just fast forwards ---
you need a checked out tree for that. We can use multiple
checked out tree sharing the same .git/ directory with separate
index files instead.