当尝试从 bitbucket 移动到 github 时,我在一次提交中遇到了致命错误:
error in commit d8b1774aa7bd98c6494a1e31acef943d0e0cbf03: missingSpaceBeforeDate: invalid author/committer line - missing space before date
Run Code Online (Sandbox Code Playgroud)
cat-file显示:
author john <john@doe.com>removed backup files. Modified <> 1397201439 +0200
committer john <john@doe.com> 1397201439 +0200
Run Code Online (Sandbox Code Playgroud)
我如何修改此提交并添加缺失的空间?
解决了这个问题:
git filter-branch --env-filter \
'if [ $GIT_COMMIT = d8b1774aa7bd98c6494a1e31acef943d0e0cbf03 ]
then
export GIT_AUTHOR_NAME="John"
export GIT_AUTHOR_DATE="Fri, 11 Apr 2014 07:30:39 +0000"
export GIT_COMMITTER_DATE="Fri, 11 Apr 2014 07:30:39 +0000"
export GIT_AUTHOR_EMAIL="john.doe@blah.com"
fi' --tag-name-filter cat -- --branches --tags
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1592 次 |
| 最近记录: |