Sidebar |
git ファイルタイムスタンプ通りにコミットする方法
方法 (1) 古い順に1個ずつコミットして、日時を更新
git filter-branch --env-filter ' if [ $GIT_COMMIT = "番号" ]; then export GIT_AUTHOR_DATE="変えたい日付" export GIT_COMMITTER_DATE="${GIT_AUTHOR_DATE}" fi' 日付は git log または php -nr " date_default_timezone_set('japan'); echo date(DateTime::RFC2822,strtotime('2015/1/1 0:0:0'));" 問題がなければ、バックアップを削除する git show-ref | grep refs/original/refs/heads git update-ref -d refs/original/refs/heads/master コメントとして、日時をいれているので、移動してタイムスタンプがおかしくなった時もログからいつのかわかります。 方法 (2) dumpして書き換える カテゴリー: バージョン管理/git
2015.11.25
|
Sidebar |