【问题标题】:Be the same person to a remote git repository on multiple computers?成为多台计算机上远程 git 存储库的同一个人?
【发布时间】:2010-11-14 00:05:09
【问题描述】:

我在几台机器上开发,但是当我推送到远程存储库时我发现我遇到了麻烦:它(目前是 Assembla,但之前在 Github 上发生过)认为我是一个独立的人。在 Assembla 中,我是“匿名”用户,即使我更改了全局配置以匹配我的姓名和电子邮件,甚至使用了相同的 SSH 密钥。虽然这只是现在很烦人,但将来当我或其他人需要知道我为项目做出的所有贡献时,这可能会成为一个更大的问题。

当我在多台计算机上时,如何让远程存储库认为我是同一个人?

附带说明:有没有办法将所有以前的提交(我是当前项目中唯一的人)与我相关联?

【问题讨论】:

  • 您确定您在配置中的所有计算机上的姓名和电子邮件都相同吗?
  • git 存储的唯一作者信息是作者/提交者姓名和电子邮件。如果与那些相同的有区别,似乎它必须在git之外。魔法?

标签: git github assembla


【解决方案1】:

您可以使用这些说明更新您之前的提交:http://book.git-scm.com/4_undoing_in_git_-_reset,_checkout_and_revert.html

但是要小心推送提交,在最坏的情况下你可能会搞砸 repo。

【讨论】:

  • 如果您确实想更改历史记录,您应该在一个地方进行更改,擦除其他所有内容,然后创建新的克隆。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-03
  • 1970-01-01
  • 1970-01-01
  • 2020-12-14
  • 2018-03-03
  • 2013-04-12
相关资源
最近更新 更多