git🐮 Keep as much relative offset as possible
This commit is contained in:
@@ -55,7 +55,10 @@ trap '
|
|||||||
|
|
||||||
cwd_offset="${${PWD#$(git rev-parse --show-toplevel)}#/}"
|
cwd_offset="${${PWD#$(git rev-parse --show-toplevel)}#/}"
|
||||||
pushd -q "$WORKTREE_PATH"
|
pushd -q "$WORKTREE_PATH"
|
||||||
[[ ! -d $cwd_offset ]] || cd "$cwd_offset"
|
until [[ -d $cwd_offset || -z $cwd_offset ]]; do
|
||||||
|
cwd_offset="${cwd_offset:h}"
|
||||||
|
done
|
||||||
|
[[ -z $cwd_offset ]] || cd "$cwd_offset"
|
||||||
|
|
||||||
"$SHELL" && errc=$? || errc=$?
|
"$SHELL" && errc=$? || errc=$?
|
||||||
(( !errc )) || echo "shell exited with $errc"
|
(( !errc )) || echo "shell exited with $errc"
|
||||||
|
|||||||
Reference in New Issue
Block a user