【问题标题】:how to change the visual code studio commit authors如何更改视觉代码工作室提交作者
【发布时间】:2018-08-13 21:01:45
【问题描述】:

我不知道为什么,但我的 Visual Studio Code 显示错误的提交作者姓名。我正在尝试更改提交的作者。我怎样才能做到这一点?我已经有很多东西了,但没有运气。

这是我尝试过的:

由于我有三个提交,我尝试了git rebase -i HEAD~3, 但我收到此错误:

无法变基:您有未暂存的更改。请提交或隐藏它们。

我现在可以做到这一点,我现在如何更改作者姓名?

【问题讨论】:

    标签: visual-studio github git-commit


    【解决方案1】:

    问题:Cannot rebase: You have unstaged changes. Please commit or stash them.你可以做

    git stash // To stash the changes
    git rebase -i HEAD~3 // To Rebase
    git stash pop // To pop the stashed changes. 
    

    请注意,如果前 3 次提交包含您隐藏的文件,您可能会遇到冲突。

    对于错误的提交作者姓名 使用您的终端 cd 进入项目目录并使用

    git config user.name // Check your user name
    git config user.email // Check the associated email
    

    如果信息不是您想要的,您可以使用更新它

    git config --global user.name "newemail"
    git config --global user.email "newemail@example.com"
    

    注意:以上将是全局更改,这意味着它将针对所有git 项目进行更改。如果您希望只为一个项目更改它:

    git config user.name "newemail"
    git config user.email "newemail@example.com"
    

    【讨论】:

    • 这不起作用并且不会更改提交作者
    • @EnchantedSoul 你如何测试它?
    • 如果我使用 stash 它会删除我的更改。这仍然给出相同的错误 - git rebase -i HEAD~3
    • @EnchantedSoul 在您执行git stash 之后执行git status 并查看是否有任何文件未隐藏。 stash 仅存储跟踪的文件。 git status 将显示已跟踪和未跟踪文件的状态。
    • 我已经更新了截图,我可以看到变化。接下来我需要做什么
    【解决方案2】:

    关于变基,错误消息是明确的:要么先添加并提交,要么先存储。

    但是关于提交作者,如果您确定该提交的内容是您的,请检查您的 git config user.name / user.email 设置:该作者身份来自它。

    【讨论】:

    • 这已经改成了我的名字,但是当我将代码提交到 github 时,它仍然显示错误的提交者名称
    • @EnchantedSoul 即使对于你刚刚完成的新提交,它是如何让提交者绞尽脑汁的?如果是,请仔细检查与该新提交关联的电子邮件。
    • @EnchantedSoul 再试一次,进行新的提交,在本地检查提交是否有正确的电子邮件,然后推送。
    • 任何说明
    • @EnchantedSoul 添加、提交、推送。本地检查:git log
    猜你喜欢
    • 2020-06-14
    • 2011-08-29
    • 2011-11-04
    • 2018-07-05
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    相关资源
    最近更新 更多