0

を使用して SVN リポジトリをインポートした後git svn、すべての git コミットの時刻が正しくありません (SVN 時刻の 1 時間後)。
これを修正する方法はありますか?

4

1 に答える 1

0

これは、 を実行することで修正できますgit filter-branch --env-filter yourscript -- --all。ここで、は必要に応じて環境変数をyourscript変更する短いスクリプトです。でログを取得して、両方の修正が必要かどうかを確認することをお勧めします。GIT_AUTHOR_DATEGIT_COMMITTER_DATEgit log --format=fuller

これらの変数は、git の内部時刻形式で時刻を保持します。

ここで、 は UNIX エポックからの秒数です。UTC からの正または負のオフセットです。たとえば、CET (UTC の 2 時間前) は +0200 です。

したがって、最初の数値から 60*60=3600 を削除するだけで、準備完了です。

于 2013-04-28T06:05:50.713 に答える