如何修复没有标识的损坏git版本?
我有一个git存储库,有很多修订。我是唯一的开发人员,所以到目前为止所有的提交都来自我。不知怎的,我最终得到了一个没有标识信息的提交。我试着跑步:如何修复没有标识的损坏git版本?,git,github-for-windows,Git,Github For Windows,我有一个git存储库,有很多修订。我是唯一的开发人员,所以到目前为止所有的提交都来自我。不知怎的,我最终得到了一个没有标识信息的提交。我试着跑步: git filter-branch --env-filter ' >> GIT_AUTHOR_NAME=myusername >> GIT_AUTHOR_EMAIL=myuseremail@website.com >> export GIT_AUTHOR_NAME >> export GIT_AUTHO
git filter-branch --env-filter '
>> GIT_AUTHOR_NAME=myusername
>> GIT_AUTHOR_EMAIL=myuseremail@website.com
>> export GIT_AUTHOR_NAME
>> export GIT_AUTHOR_EMAIL
但我一直在犯这样的错误:
rewrite deadbeefdeadbeefdeadbeefdeadbeefdeadbeef (112/123)fatal: empty ident name (for ()) not allowed
could not write rewritten commit
rm: cannot remove '/c/some/directory/that/leads/to/my/repository/.git-rewrite/revs': Permission denied
rm: cannot remove directory '/c/some/directory/that/leads/to/my/repository/.git-rewrite': Directory is empty
我做错了什么?我在网上看到的关于ident的所有信息都告诉您如何在进行提交之前修复提交:提交完成后您会做什么?当然,我会设置AUTHOR和COMMITTER,并使用来记录更改 您可以在“”中看到完整的示例 注意:要重置筛选器分支,您可能必须:
- 退出git bash
- 删除
文件夹.git rewrite