我正在使用git版本控制。
我以作者名的名字提交并推动了一些更改。然后许多作者提交并推动了我们的更改,但是现在我只需要更改提交的作者名称,而不是消息。
有什么办法来做这种改变吗?
发布于 2017-08-17 05:47:39
您似乎希望更改所有提交历史的作者名称。您可以使用git filter-branch更改作者名称:
git filter-branch --commit-filter '
if [ "$GIT_AUTHOR_NAME" = "old name" ];
then
GIT_AUTHOR_NAME="new name";
git commit-tree "$@";
else
git commit-tree "$@";
fi' HEAD重写提交历史记录需要几分钟时间。
之后,您可以使用git push -f --all更新远程回购。
发布于 2017-08-03 13:42:08
假设你还没用力:
git reset --soft HEAD^撤消提交git config --global user.name "Berry M."更改您的名称https://stackoverflow.com/questions/45485943
复制相似问题