Git存储库在新存储库上显示多个贡献者?

时间:2018-11-09 02:20:14

标签: git github

我最近在git中添加了一个本地存储库,并将其贡献者计数设置为2。我决定查看第二个存储库是谁,这是我以前在此GUI中使用的旧帐户。

我的旧帐户与所讨论的存储库没有任何交互,但是显示为贡献者。我认为程序可能很混乱,并且在这里混在一起了?

更奇怪的是,我的旧帐户有更多的提交和修改,我所做的只是一次初始提交,而我的旧帐户显然进行了2K多次更改。

3 个答案:

答案 0 :(得分:1)

解决方法是,在终端中执行此命令。

rd C:\your\repo\path\.git

这不是删除文件.git,而是文件夹。它只是保留回购记录中的过去历史记录,以及许多额外的配置。担心删除对您来说没有什么重要的。

下一个链接存储库时,GUI将重建文件夹,而无需第二个贡献者。在执行此操作之前,您可能需要从git中删除该存储库,以使其实际作为新存储库上传。

为了确保您以后的所有提交工作顺利进行,我建议您也为该选项卡再做一次,以确保输入正确的提交信息。

Click here for the image

答案 1 :(得分:0)

您在git的全局配置中配置了多个 user.name user.email 。 尝试运行此:

git config --global --replace-all user.name "Your New Name"

git config --global --replace-all user.email "Your new email"

并且此后的每次提交都将使用一个名称!

答案 2 :(得分:0)

  

这似乎只发生在我之前修改过的git仓库中。

这意味着在提交时将user.name/email设置为您的旧帐户。
或者:使用该帐户推送了提交:如果远程URL是https,则检查您的git config credential.helper:该旧帐户可能仍与远程回购URL相关联。