You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不使用终端修改Git提交作者?多GitHub账号克隆仓库失败求助

问题1:不使用终端修改已有的Git提交作者信息

不想敲命令行?完全没问题,用主流的Git GUI工具就能搞定,给你两个常用工具的操作步骤:

GitHub Desktop

  1. 打开你的目标仓库,切换到界面上方的「历史」标签页
  2. 找到要修改的那条提交,右键点击它,选择「修改提交」(Amend Commit)
  3. 在弹出的窗口里,直接修改作者的名称和邮箱,改完点击「提交修改」就行
  4. 注意:如果这条提交已经推送到远程仓库,你需要点击顶部的「推送」按钮,然后选择「强制推送」——划重点,强制推送会覆盖远程的提交历史,要是你和其他人协作这个仓库,一定要提前跟队友打个招呼!

SourceTree

  1. 打开仓库后,在左侧的历史面板里找到要改的提交
  2. 右键点击该提交,选择「修改提交」
  3. 在编辑窗口里更新作者信息,点「确定」保存
  4. 同样,如果已经推送到远程,右键远程分支(比如origin/main),选「推送」,然后勾选「强制推送」选项,确认后完成推送

问题2:多GitHub账号提交混淆+克隆失败的解决办法

先拆解下你的问题:一是工作电脑上提交个人仓库时被全局工作账号覆盖了作者信息,二是个人电脑克隆自己的仓库失败(其实这个和提交记录里的工作账号没关系哦,大概率是SSH密钥配置的问题)

解决提交作者被全局配置覆盖的问题

在工作电脑的个人仓库里,单独设置仓库级别的作者信息,就能覆盖全局配置,用GUI工具操作很简单:

GitHub Desktop操作

  1. 打开你的个人仓库,点击顶部菜单栏的「仓库」→「仓库设置」
  2. 在「作者信息」板块,取消勾选「使用全局设置」,然后输入个人账号的名称和邮箱,保存就生效了
  3. 对于已经提交错的记录,直接用问题1里的方法修改后,强制推送到远程就行

SourceTree操作

  1. 打开个人仓库,点击顶部的「仓库」→「仓库设置」
  2. 切换到「高级」标签页,找到「用户信息」,把名称和邮箱改成个人账号的信息,保存即可

解决个人电脑克隆失败的问题

你猜测是因为仓库有工作账号的提交记录,这其实是误解——克隆仓库只需要你有仓库的访问权限(你是个人仓库的所有者,肯定有权限),失败大概率是个人电脑的SSH密钥没和个人GitHub账号绑定:

  1. 用GitHub Desktop的话,点击「文件」→「选项」→「SSH」,查看当前使用的SSH密钥
  2. 打开个人GitHub账号的「设置」→「SSH和GPG密钥」,检查这个密钥的公钥有没有添加进去,如果没有就复制公钥粘贴进去保存
  3. 重新尝试克隆,应该就能成功了

另外,要是想彻底避免多账号混淆,不管用不用终端,给不同仓库设置单独的作者信息就够了,GUI工具的仓库级设置完全能满足需求,不用折腾全局配置的复杂规则。


内容的提问来源于stack exchange,提问作者jingteng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:54:21