On Tue, 2008-07-15 at 21:08 +0200, Rogan Dawes wrote: > Yves Orton wrote: > > > Hmm, realizing that was the workdir it wanted i tried it like so: > > > > [dmq@somewhere apps]$ git --work-tree="$(git-rev-parse --git-dir)/.." > > pull --rebase > > /usr/bin/git-sh-setup: line 139: cd: /home/dmq/git_tree/main/apps/.git: > > No such file or directory > > Unable to determine absolute path of git directory > > > > Yet: > > > > [dmq@somewhere apps]$ git-rev-parse --git-dir > > /home/dmq/git_tree/main/.git > > > > is correct. > > > > Are you sure you don't want to specify the --git-dir rather than the > work dir? > > i.e. > > git --git-dir="$(git-rev-parse --git-dir)" pull --rebase That doesnt seem to work correctly either. If i do it from the symlinked directory i get a notice about each file needing an update. While it works as expected from the real repo directory. I think this shows what i mean: demerphq@gemini:~/git_test/bar$ git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) # # modified: bar # no changes added to commit (use "git add" and/or "git commit -a") demerphq@gemini:~/git_test/bar$ git commit -a -m'changed bar' Created commit 7cbbdc9: changed bar 1 files changed, 1 insertions(+), 0 deletions(-) demerphq@gemini:~/git_test/bar$ git --git-dir="$(git-rev-parse --git-dir)" pull --rebase bar/bar: needs update refusing to pull with rebase: your working tree is not up-to-date demerphq@gemini:~/git_test/bar$ cd ../foo2 demerphq@gemini:~/git_test/foo2$ git --git-dir="$(git-rev-parse --git-dir)" pull --rebase Current branch master is up to date. demerphq@gemini:~/git_test/foo2$ cd .. demerphq@gemini:~/git_test$ ls -lart total 24 drwxr-xr-x 4 demerphq demerphq 4096 2008-07-15 22:17 foo drwxr-xr-x 116 demerphq demerphq 12288 2008-07-15 22:18 .. lrwxrwxrwx 1 demerphq demerphq 8 2008-07-15 22:20 bar -> foo2/bar drwxr-xr-x 4 demerphq demerphq 4096 2008-07-15 22:20 . drwxr-xr-x 4 demerphq demerphq 4096 2008-07-15 22:21 foo2 Yves -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html