git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Problem with --work-tree
@ 2008-08-16 21:14 Сергей Шарыбин
  2008-08-17  5:24 ` Nguyen Thai Ngoc Duy
  2008-08-18  9:32 ` Michael J Gruber
  0 siblings, 2 replies; 3+ messages in thread
From: Сергей Шарыбин @ 2008-08-16 21:14 UTC (permalink / raw)
  To: git

Hi,

I've got the following problem. I've got a GIT repo at 
/home/nazgul/src/test-work-tree and I've got some changed files in this 
repo. I want to see this changes when a `git` runs outside this 
directory. I tried to run `git 
--git-dir=/home/nazgul/src/test-work-tree/.git 
--work-tree=/home/nazgul/src/test-work-tree diff-index --name-status 
HEAD` from my home directory. In such way diff-index tells me that all 
files from my repo has been deleted. I think it is because this command 
does not understand a --work-tree parameter. And I saw the same problem 
with a git diff command (something like that: git 
--git-dir=/home/nazgul/src/test-work-tree/.git 
--work-tree=/home/nazgul/src/test-work-tree diff).

I use git version debian.1.5.6.3.1

Is it my mistake or it is bugs in a GIT?

-- 
With best regards, Sergey I. Sharybin

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Problem with --work-tree
  2008-08-16 21:14 Problem with --work-tree Сергей Шарыбин
@ 2008-08-17  5:24 ` Nguyen Thai Ngoc Duy
  2008-08-18  9:32 ` Michael J Gruber
  1 sibling, 0 replies; 3+ messages in thread
From: Nguyen Thai Ngoc Duy @ 2008-08-17  5:24 UTC (permalink / raw)
  To: Сергей Шарыбин
  Cc: git

On 8/17/08, Сергей Шарыбин <nazgul@school9.perm.ru> wrote:
> Hi,
>
>  I've got the following problem. I've got a GIT repo at
> /home/nazgul/src/test-work-tree and I've got some changed
> files in this repo. I want to see this changes when a `git` runs outside
> this directory. I tried to run `git
> --git-dir=/home/nazgul/src/test-work-tree/.git
> --work-tree=/home/nazgul/src/test-work-tree diff-index
> --name-status HEAD` from my home directory. In such way diff-index tells me
> that all files from my repo has been deleted. I think it is because this
> command does not understand a --work-tree parameter. And I saw the same
> problem with a git diff command (something like that: git
> --git-dir=/home/nazgul/src/test-work-tree/.git
> --work-tree=/home/nazgul/src/test-work-tree diff).

I think it's a bug. For now use "git status" instead.
-- 
Duy

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Problem with --work-tree
  2008-08-16 21:14 Problem with --work-tree Сергей Шарыбин
  2008-08-17  5:24 ` Nguyen Thai Ngoc Duy
@ 2008-08-18  9:32 ` Michael J Gruber
  1 sibling, 0 replies; 3+ messages in thread
From: Michael J Gruber @ 2008-08-18  9:32 UTC (permalink / raw)
  To: git

Сергей Шарыбин venit, vidit, dixit 16.08.2008 23:14:
> Hi,
> 
> I've got the following problem. I've got a GIT repo at 
> /home/nazgul/src/test-work-tree and I've got some changed files in this 
> repo. I want to see this changes when a `git` runs outside this 
> directory. I tried to run `git 
> --git-dir=/home/nazgul/src/test-work-tree/.git 
> --work-tree=/home/nazgul/src/test-work-tree diff-index --name-status 
> HEAD` from my home directory. In such way diff-index tells me that all 
> files from my repo has been deleted. I think it is because this command 
> does not understand a --work-tree parameter. And I saw the same problem 
> with a git diff command (something like that: git 
> --git-dir=/home/nazgul/src/test-work-tree/.git 
> --work-tree=/home/nazgul/src/test-work-tree diff).
> 
> I use git version debian.1.5.6.3.1
> 
> Is it my mistake or it is bugs in a GIT?

Working from a path outside the work tree is broken (read: not meeting
the obvious/naive meaning of the --work-tree option and core.worktree
setting) in many places, unfortunately. Some commands work with
--git-dir and the like, but some just don't. I use a shell alias which
cds into the work tree first. This works with everything except for some
stubborn tcl/tk scripts doing their own thing (gui...) in case git-dir
and work-tree are not in the standard places (.git, .).

Michael

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-08-18  9:33 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-16 21:14 Problem with --work-tree Сергей Шарыбин
2008-08-17  5:24 ` Nguyen Thai Ngoc Duy
2008-08-18  9:32 ` Michael J Gruber

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).