gpt4 book ai didi

git作者重命名不起作用

转载 作者:太空狗 更新时间:2023-10-29 14:24:34 25 4
gpt4 key购买 nike

到目前为止,我有一个 git 存储库,我是其中唯一的提交者,并且已经发布在 github 上。我发现在不同的计算机上完成的一些提交有错误的作者信息。我的想法是从 github 中删除存储库,重写历史并将其重新发布为新的。为此,我创建了一个简单的脚本:

git filter-branch --commit-filter '
GIT_COMMITTER_NAME="Author Name";
GIT_AUTHOR_NAME="Author Name";
GIT_COMMITTER_EMAIL="email";
GIT_AUTHOR_EMAIL="email";
git commit-tree "$@";

' HEAD

应该重命名所有提交。问题是 git 回复了

Cannot rewrite branch(es) with a dirty working directory.

但是 git status 为我提供了

# On branch master
nothing to commit (working directory clean)

知道我错过了什么吗?任何有关如何在不丢失历史记录的情况下重命名所有提交的建议都将不胜感激。

最佳答案

尝试通过运行 git clean -dxf 删除工作目录中未跟踪的文件。

此外,您还需要在提交过滤器中导出这些变量。如果不这样做,Git 将看不到它们,因此它们不会改变 Git 的默认行为。

关于git作者重命名不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9390528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com