1

以前のコミットから_ .sql ファイルを取得しようとしています

私は試した

git show <commit> > exporthere.sql

しかし、元のSQLファイルは提供されませんが、必要のないすべての文字が含まれています。

私も試しました

git archive -o exporthere.sql/txt <commit>

しかしなぜか開かない。

私/チームがコミットした元の sql ファイルを取得するにはどうすればよいですか?

4

2 に答える 2

1

単純にできませんか:

$ git show branch:path/to/sql.file

branch というブランチで最新バージョンを取得するには? そうでない場合は、多くのオプションをカバーするgit show man ページの最後にある例を見ましたか?

于 2013-05-07T16:48:09.863 に答える
1

以下を使用できます。

  git show HEAD^:exporthere.sql

HEAD^は前のコミットを参照し、exporthere.sql表示するファイルです。(リポジトリのルート ディレクトリにない場合はパスを追加します。)
代わりに、HEAD^SHA1 などの他のコミットを参照できます。

作成者や追加の文字なしで、コミットされたとおりにファイルを出力する必要があります。

または、古いリビジョンを最初にチェックアウトすることもできますgit checkout HEAD^。これで、前のコミットの状態の完全なリポジトリができました。

を使用して、リポジトリの現在のバージョンに戻すことができますgit checkout mastermaster(現在のブランチであると仮定します。)

于 2013-05-07T17:02:39.407 に答える