Re: [RFC] introduce GIT_WORK_DIR environment variable
- From
- Matthias Lederhofer <matled@gmx.net>
- Date
- Mar 11, 2007, 14:05 UTC
- Message-ID
- <20070311140553.GA18947@moooo.ath.cx>
- In-Reply-To
- <fcaeb9bf0703110646p5417048bx27f119679c01e988@mail.gmail.com>
Nguyen Thai Ngoc Duy <pclouds@gmail.com> wrote:
Show 5 quoted lines
> Yes I expected it to move the specified working directory as described > in the previous mail (copied/pasted below). However the patch requires > me to be in workdir somewhere already (which is fine if that is your > expectation). If that's the case, maybe you should tell users > something about GIT_WORK_DIR not applicable.
Let's say we have GIT_DIR=/tmp/git GIT_WORK_DIR=/tmp/foo and are in /tmp. You want `git add bar` to chdir to /tmp/foo and add the file bar from /tmp/foo?
> >Nguyen Thai Ngoc Duy <pclouds@gmail.com> wrote: > >> By the way, is it plausible to add --git-workdir option to specify > >> working directory? With that option, I won't need to _chdir_ to the > >> working directory, run git commands and _chdir back_.
I thought you meant the chdir to the toplevel directory when you're in
a subdirectory. For this case I'd rather suggest
mygit() {
old=$(pwd)
cd "$MYTOPDIR"
git "$@"
ret=$?
cd "$old"
return $ret
}