当我编辑别人的分支时,我的所有工作都被放在了别人的名下。这不仅对我没有帮助,而且对查看我的代码的人也没有帮助,因为他们可能会修复错误的人。我知道在 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/