0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Git アーカイブを一時的ディレクトリに展開し、そのディレクトリのパスを出力するエイリアス

Last updated at Posted at 2024-12-18
[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)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?