16

以前のいくつかのコミットでは、JavaScriptが一方向に機能していました。いくつかのコミットの過程で、別の方法で動作するようになりました。新しいJavaScriptでその側面を使用したいかもしれないので、数コミット前のファイルを見たいと思います。ただし、現在のファイルを正確に元の状態に戻したくありません。文字通り古いファイルを開き、その周りを見て、そこからいくつかのコードをコピーして新しいファイルに貼り付けたいだけです。

最新バージョンを上書きせずに、以前のコミットからファイルのコピーを取得するにはどうすればよいですか?

4

1 に答える 1

18

git showの出力をファイルにリダイレクトするだけです。

git show *SHA-of-old-commit*:*filename* > newfilename

例えば:

git show 7c4eacc:main.cpp > main.cpp.old
于 2012-09-21T10:17:29.233 に答える