日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
ラジコン
2024年4月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

git日付を書き換え、git-filter-branch: line 310: [: missing `]'

カテゴリー: General
2015-03-18 21:31
バグなのかな・・・。

git-filter-branch: line 310: [: missing `]'
※ スペースがないって言え。

git-filter-branch
309 eval "$filter_env" < /dev/null ||
310 die "env filter failed: $filter_env"


git filter-branch --env-filter '
   if [ $GIT_COMMIT = "番号" ]
   then
    export GIT_AUTHOR_DATE="変えたい日付"
    export GIT_COMMITTER_DATE="${GIT_AUTHOR_DATE}"
   fi'

コピペしたホームページが間違っていたらしく
if [ $GIT_COMMIT = "番号" ]の括弧の前後にスペースがいるそうです。

日付は、RFC 2822フォーマットらしい。
git log
から拾ってもいいし、phpで好きな日付を生成してもいい。

php -r "echo date(DateTime::RFC2822,strtotime('2015/1/1 0:0:0+9'));"
Wed, 31 Dec 2014 15:00:00 +0000

次の2つは同じ値になるみたいです。
php -r " date_default_timezone_set('japan'); echo date(DateTime::RFC2822,strtotime('2015/1/1 0:0:0'));"
php -r " date_default_timezone_set('japan'); echo date(DateTime::RFC2822,strtotime('2015/1/1 0:0:0+9'));"
Thu, 01 Jan 2015 01:00:00 +0900

作業前に、丸ごとバックアップ。
7zipでさくっと。
新しい枝になるので、分岐点やtagが壊れるので、要注意。



トラックバック
トラックバックはありません。
PR

[PR]