所以我愚蠢地在一台未配置 git 的机器上进行了 3 次提交(没有作者或电子邮件),并且我想将这 3 次提交(尚未推送)作者更改为他们应该的内容。
I know git commit --amend
可以换作者,但是怎么才能做到3呢?我知道变基可以改变消息。有办法换作者吗?
您可以使用交互式变基。这篇文章的答案给了你一个例子:如何更改一个特定提交的提交作者? https://stackoverflow.com/questions/3042437/change-commit-author-at-one-specific-commit.
特别是,您可以执行以下操作来更改一项特定提交:
git commit --amend --author="Author Name <[email protected] /cdn-cgi/l/email-protection>" --no-edit
作者要求在特定提交中更改作者,但是如果您愿意,则可以使用交互式变基来更改多个提交的作者edit
您希望更改的所有提交。
与交互式变基相关的其他潜在有用技术可以在 Pro Git 书中找到http://git-scm.com/book/en/Git-Tools-Rewriting-History http://git-scm.com/book/en/Git-Tools-Rewriting-History,包括压缩、重新排序、编辑消息等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)