[alias]
# ArchiveをExtractするのでax
ax = ! "f() { T=$(mktemp -d); git archive $1 | tar -x -C $T; echo $T; }; f"
Usage
code $(git ax <リビジョンハッシュ>)
$()
で囲うのが億劫と感じたなら$EDITORまたは指定したプログラムで開くようなエイリアスを追加したって構わない。
[alias]
# RevisionをOpenするのでor
or = ! "f() { ${2:-$EDITOR} $(git ax $1); }; f"
git or <リビジョンハッシュ> # open with $EDITOR
git or <リビジョンハッシュ> code # open with code
git or <リビジョンハッシュ> open # open with open (Linux)