git - SourceTree中rebase后如何更改作者

标签 git atlassian-sourcetree

当我编辑别人的分支时,我的所有工作都被放在了别人的名下。这不仅对我没有帮助,而且对查看我的代码的人也没有帮助,因为他们可能会修复错误的人。我知道在 git 中你可以写

git commit -m "myFirstCommit" --author="Example Name <someone@example.com>"

这甚至没有解决我的确切问题。那么SourceTree中有没有办法改变作者呢?如果没有办法,那么下一个最好的办法是什么?

最佳答案

正如其他人在评论中提到的,您可以使用交互式 rebase 来执行此操作。只需点击“编辑提交”(或者是修改?我忘了)。当 SourceTree 在交互式 rebase 过程中退出以允许您进行编辑时,您可以重新提交,点击提交 View 中的“修改提交”选项,但从那里更改作者。这实际上也创建了一个全新的提交 SHA。完成后,只需从“存储库”菜单中点击“继续 rebase ”,它就会让您进入下一个提交。

干杯

关于git - SourceTree中rebase后如何更改作者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24329812/

相关文章:

GIT-重新设置-如何处理冲突

git - 为什么我没有被列为 merge 我的 PR 的项目的贡献者?

git - SourceTree 和 Stash : Unable to get local issuer certificate

branching-and-merging - 如何在 Source Tree 的多个分支中提交代码

git - 涂抹错误 : Smudge Filter LFS Failed during Git Pull

git - SourceTree App 说即使对于新克隆的存储库也有未提交的更改 - 可能有什么问题?

java - 在 IntelliJ 的 Kotlin > Java 转换后将源代码恢复为 Java

git - 如何更改 git 历史记录中的文件路径?

git rebase 到不同的分支

git - 尝试在 SourceTree 中克隆 git 存储库时 SSH 身份验证失败