2 个回答

因为你给的信息不够,说一种可能性啊:

  1. 两个账户搞一个项目,做一下假设,其中一个账户是:zhangsan,他的项目仓库是:repos_a;

  2. 另一个账户是:lisi,他 fork zhangsan/repos_a 仓库;

  3. 如果 lisi 直接在 GitHub 上修改 fork 过来的仓库代码,也就是说修改的是 lisi/repos_a;

  4. lisi 没有把修改的结果 Pull Request 到 zhangsan/repos_a,就会出现你说的问题;

如果你的问题是上面这种情况,解决就很容易了,lisi PR 到 zhangsan 的 repos_a 就 OK 了。

这种情况通常是你email账号跟github上注册的email账号没对上。

你可以这么查找问题:

1、到github设置email选项中,查看当前已经注册的email列表。
2、到本地github项目下,运行命令git config --list查看user.email有没有配置上,如果配置上了,是不是跟第一步的匹配。通常就是没配或者两个邮箱不一样造成的。

解决办法:

  1. git config user.email you@example.com 修改本地的邮箱配置,如果想一劳永逸就加上个global。

  2. 或者直接在github的email选项页面把本地的邮箱加上,两种途径都是可以的。修改成功后,重新回到profile,你就会发现丢失的commit回来了~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题