我正在尝试将我的 unfuddle 存储库上传到 github。我已经通过 ssh 添加了 github repo,它工作正常。但是当我尝试推送数据时,它说无效的对象作者行。当我推动解开它工作正常。
remote: error: object 9283f9029b065b6be9d4ecb483e47be8dcce84be:invalid author/co
mmitter line - missing space before date
remote: fatal: Error in object
谁能指导我如何编辑此提交对象的作者行/日期。
编辑
我检查了此提交的详细信息,它具有 unix 默认日期。
$ git show 9283f9029b065b6be9d4ecb483e47be8dcce84be
commit 9283f9029b065b6be9d4ecb483e47be8dcce84be
Author: HEMC <HEMC@HEMC-PC>
Date: Thu Jan 1 00:00:00 1970 +0000
我尝试按照此处的说明重写日期。
git filter-branch --env-filter \
'if [ $GIT_COMMIT = 9283f9029b065b6be9d4ecb483e47be8dcce84be ]
then
export GIT_AUTHOR_DATE="Mon May 2 21:38:53 2014 -0800"
export GIT_COMMITTER_DATE="Mon May 19 01:01:01 2014 -0700"
fi'
但它说Cannot rewrite branches: You have unstaged changes.
我试图删除 stash 。
$ git stash drop
No stash found.
我不知道,rewrtit 有什么问题。