以前のコミットから_ .sql ファイルを取得しようとしています
私は試した
git show <commit> > exporthere.sql
しかし、元のSQLファイルは提供されませんが、必要のないすべての文字が含まれています。
私も試しました
git archive -o exporthere.sql/txt <commit>
しかしなぜか開かない。
私/チームがコミットした元の sql ファイルを取得するにはどうすればよいですか?
単純にできませんか:
$ git show branch:path/to/sql.file
branch というブランチで最新バージョンを取得するには? そうでない場合は、多くのオプションをカバーするgit show man ページの最後にある例を見ましたか?
以下を使用できます。
git show HEAD^:exporthere.sql
HEAD^
は前のコミットを参照し、exporthere.sql
表示するファイルです。(リポジトリのルート ディレクトリにない場合はパスを追加します。)
代わりに、HEAD^
SHA1 などの他のコミットを参照できます。
作成者や追加の文字なしで、コミットされたとおりにファイルを出力する必要があります。
または、古いリビジョンを最初にチェックアウトすることもできますgit checkout HEAD^
。これで、前のコミットの状態の完全なリポジトリができました。
を使用して、リポジトリの現在のバージョンに戻すことができますgit checkout master
。master
(現在のブランチであると仮定します。)