Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 挤压/修改提交(不含作者信息)_Git_Github - Fatal编程技术网

Git 挤压/修改提交(不含作者信息)

Git 挤压/修改提交(不含作者信息),git,github,Git,Github,我想挤压/修改几个没有任何作者信息的提交(在github中显示未知作者)。虽然每次我尝试重新设置或修改交互式基础时,它都会抛出 Fatal: empty ident name (for <username@pcName.localdomain>) not allowed Fatal:不允许为空的标识名(for) 有没有办法解决这个问题 谢谢您可以使用git filter branch--env filter'export git\u AUTHOR\u NAME=Kirby'kee

我想挤压/修改几个没有任何作者信息的提交(在github中显示未知作者)。虽然每次我尝试重新设置或修改交互式基础时,它都会抛出

Fatal: empty ident name (for <username@pcName.localdomain>) not allowed
Fatal:不允许为空的标识名(for)
有没有办法解决这个问题


谢谢

您可以使用
git filter branch--env filter'export git\u AUTHOR\u NAME=Kirby'keep\u this\u commit..提前重写\u this\u branch
以确保所有提交都有作者


当然,如果其中一些已具有良好的author值,则需要将
env过滤器设置为有条件的,或者在配置中的
filter分支之后的
edit
步骤中使用
git commit--amend--author=…
将它们放回原处,
user.name
user.email
是否已设置?该消息具体何时显示?当你第一次启动git rebase-i时,或者当它试图应用你的待办事项列表时,它发生了;It’他正在尝试应用列表。设置并检查
user.name
user.email