From: Junio C Hamano Date: Thu, 30 Apr 2015 19:46:02 GMT Subject: Re: RFC: git cat-file --follow-symlinks? Message-ID: In-Reply-To: <1430421924.22711.57.camel@ubuntu> David Turner writes: > The weirdest case is log. If I say git log HEAD^{resolve} -- > foo/bar/baz,... That invocation does not make any sense to me, at least within the context of what has been discussed for ^{resolve}, which is an instruction to the "name to object name" mapping layer to notice symbolic links while it traverses the tree containment relationships starting from the root of the tree to arrive at a single object name. git rev-parse HEAD^{resolve}:path/that/might/involve/symlink/some/where git cat-file HEAD^{resolve}:path/that/might/involve/symlink/some/where git grep -e pattern HEAD^{resolve}:path/that/might/involve/symlink/some/where would, though. In other words, ^{resolve} that is not followed by a colon and path is something entirely different from what we have been discussing.