我想压缩/修改几个没有任何作者信息的提交(在github中显示未知作者)。虽然每次我尝试交互式rebase或修改,它都会抛出
Fatal: empty ident name (for <username@pcName.localdomain>) not allowed
有没有办法解决这个问题?
由于
答案 0 :(得分:1)
您可以提前使用git filter-branch --env-filter 'export GIT_AUTHOR_NAME=Kirby' keep_this_commit..rewrite_this_branch
来确保所有提交都有作者。
当然,如果其中一些已经具有良好的作者价值,那么您需要使env-filter
有条件,或者在git commit --amend --author=...
rebase步骤中将其与edit
一起放回去在filter-branch
之后。