Re: [PATCH] git rev-parse: Fix --show-cdup inside symlinked directory
- From
- Yves Orton <yves.orton@booking.com>
- Date
- Jul 15, 2008, 20:26 UTC
- Message-ID
- <1216153587.19334.204.camel@gemini>
- In-Reply-To
- <487CF5A4.2070700@dawes.za.net>
On Tue, 2008-07-15 at 21:08 +0200, Rogan Dawes wrote:
Show 24 quoted lines
> 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