我最近在git中添加了一个本地存储库,并将其贡献者计数设置为2。我决定查看第二个存储库是谁,这是我以前在此GUI中使用的旧帐户。
我的旧帐户与所讨论的存储库没有任何交互,但是显示为贡献者。我认为程序可能很混乱,并且在这里混在一起了?
更奇怪的是,我的旧帐户有更多的提交和修改,我所做的只是一次初始提交,而我的旧帐户显然进行了2K多次更改。
答案 0 :(得分:1)
解决方法是,在终端中执行此命令。
rd C:\your\repo\path\.git
这不是删除文件.git
,而是文件夹。它只是保留回购记录中的过去历史记录,以及许多额外的配置。担心删除对您来说没有什么重要的。
下一个链接存储库时,GUI将重建文件夹,而无需第二个贡献者。在执行此操作之前,您可能需要从git中删除该存储库,以使其实际作为新存储库上传。
为了确保您以后的所有提交工作顺利进行,我建议您也为该选项卡再做一次,以确保输入正确的提交信息。
答案 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相关联。