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

Re: `git log relative_path_to_object` does not respect the --work-tree path

From: Roberto Eduardo Decurnex Gorosito <hidden>
Date: 2016-06-15 23:02:37

Ok. Yes, it 's kind of tricky. But the `-- <path>` does both things.

`-- <path>` looks for the relative path within the current directory
but defaults to the work-tree root if your current directory does not
belong to the repo.

About `git -C <dir>`, awesome feature, I love that, but it's not my
point. (and I'm actually maintaining the ruby-git gem, supporting git
= 1.6 T_T)
I really appreciate your feedback.

Regards,
--
Roberto Decurnex

On Mon, Sep 29, 2014 at 5:56 PM, Jonathan Nieder [off-list ref] wrote:
Hi Roberto,

Roberto Eduardo Decurnex Gorosito wrote:
quoted
When passing objects to the `git log`, by just naming them or using
the `--objects` option, relative paths are evaluated using the current
working directory instead of the current working tree path.
Why should they be relative to the worktree root?  When you use
relative paths within a worktree, they are not relative to the
worktree root.  For example, the following works within a clone of
git.git:

        $ cd Documentation
        $ git log git.txt

You might be looking for 'git -C <directory>', which chdirs to the
named directory so paths are relative to there.

Hope that helps,
Jonathan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help