を使用して SVN リポジトリをインポートした後git svn
、すべての git コミットの時刻が正しくありません (SVN 時刻の 1 時間後)。
これを修正する方法はありますか?
1 に答える
0
これは、 を実行することで修正できますgit filter-branch --env-filter yourscript --
--all
。ここで、は必要に応じて環境変数をyourscript
変更する短いスクリプトです。でログを取得して、両方の修正が必要かどうかを確認することをお勧めします。GIT_AUTHOR_DATE
GIT_COMMITTER_DATE
git log --format=fuller
これらの変数は、git の内部時刻形式で時刻を保持します。
ここで、 は UNIX エポックからの秒数です。UTC からの正または負のオフセットです。たとえば、CET (UTC の 2 時間前) は +0200 です。
したがって、最初の数値から 60*60=3600 を削除するだけで、準備完了です。
于 2013-04-28T06:05:50.713 に答える