0

我正在尝试将我的 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 有什么问题。

4

0 回答 0