我似乎无法在bash中使用"git filter-branch"命令:
最初的回答:
fix_commit_date() {
git filter-branch --env-filter \
'if [ $GIT_COMMIT = "${1}" ]
then
export GIT_AUTHOR_DATE="${2}"
export GIT_COMMITTER_DATE="${2}"
fi' -f
}
这是我收到的错误信息:
最初的回答
fix_commit_date b62178fd4d40e1e52a7bfef64ff2f269c3aff7f8 "Mon Aug 12 13:03:00 2019"
Rewrite b62178fd4d40e1e52a7bfef64ff2f269c3aff7f8 (8/8) (0 seconds passed, remaining 0 predicted)
WARNING: Ref 'refs/heads/master' is unchanged
如果我只是在bash中打出命令而不使用fix_commit_date,它可以正常工作。有什么想法可以让fix_commit_date命令在bash中工作吗?谢谢。
最初的回答:
'if [ $GIT_COMMIT = b62178fd4d40e1e52a7bfef64ff2f269c3aff7f8 ] then export GIT_AUTHOR_DATE="Mon Aug 12 13:03:00 2019" export GIT_COMMITTER_DATE="Mon Aug 12 13:03:00 2019" fi' -f - undefined