Thread (2 messages) flat view 2 messages, 2 authors, 2016-06-15

Re: Built-in checkout: wrong behaviour in subdirectories

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:44:15

Possibly related (same subject, not in this thread)

Junio C Hamano [off-list ref] writes:
Daniel Barkalow [off-list ref] writes:
quoted
Junio: it looks like something used to cause read-tree to be run with 
pwd being the working tree root in git-checkout.sh.
"Something"?  I think we explicitly cdup when switching
branches, and we should do the same in C rewrite.

        # We are switching branches and checking out trees, so
        # we *NEED* to be at the toplevel.
        cd_to_toplevel
Isn't it just the matter of not passing prefix to topts in
merge_working_tree()?  Your other calls to unpack_trees() do not
seem to pass bogus prefix to it.

IIRC, the "prefix" to unpack_trees() is not about the path
limiter, but grafting a tree into a place where it originally
was not intended to be (i.e. to support "read-tree --prefix").
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help