44

ref とファイル パスを取り、ファイルの完全な内容を STDOUT にコミットしたときと同じように出力できるコマンドはありますか?

例えば。このようなもの:

git show-me-the-file HEAD~2 some/file | do_something_with_piped_output_here
4

3 に答える 3

59

git show

例えば

git show HEAD:./<path_to_file>

于 2012-06-13T02:47:21.430 に答える
12

git show <ref spec>:<path> たとえば、コミット ポイント 9be20d1bf62 にあるファイルを見たい場合は、次のようにします。

git show 9be20d1bf62:a/b/file.txt

特定のブランチのファイルを見たい場合:

git show <branch name>:<path>

于 2012-06-13T02:50:57.077 に答える
4

あなたが望むgit showgit archive、このユースケースのために。ただし、 git-show コマンドは、ファイルを標準出力に送信することを目的としています。

# Show .gitignore from revision before this one.
git show HEAD^:.gitignore

コロンの前の部分は gitrevisions(7) に従って形成されたツリー風ですが、後半は git 作業ツリーのトップからの相対パスです。

于 2012-06-13T02:53:49.900 に答える