Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.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/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
Git 更改作者和提交人姓名&;所有分支机构的电子邮件_Git_Github - Fatal编程技术网

Git 更改作者和提交人姓名&;所有分支机构的电子邮件

Git 更改作者和提交人姓名&;所有分支机构的电子邮件,git,github,Git,Github,我正在使用下面的代码更改git中作者和提交人的姓名和电子邮件。它起作用了。问题是它只更新主分支。如何在git中为1 repo的所有分支再次运行此脚本。谢谢 git filter-branch --env-filter if [ "$GIT_COMMITTER_NAME" = "$OLD_NAME1" ] then export GIT_COMMITTER_NAME="$CORRECT_NAME1" export GIT_COMMITTER_EMAIL="$CORRECT_EMAI

我正在使用下面的代码更改git中作者和提交人的姓名和电子邮件。它起作用了。问题是它只更新主分支。如何在git中为1 repo的所有分支再次运行此脚本。谢谢

git filter-branch --env-filter
if [ "$GIT_COMMITTER_NAME" = "$OLD_NAME1" ]
then
    export GIT_COMMITTER_NAME="$CORRECT_NAME1"
    export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL1"
fi
if [ "$GIT_AUTHOR_NAME" = "$OLD_NAME1" ]
then
    export GIT_AUTHOR_NAME="$CORRECT_NAME1"
    export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL1"
fi 
无法使--all正常工作,但此操作有效:

在筛选器分支的末尾添加--all