Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
整个git提交历史翻了一番_Git_Github - Fatal编程技术网

整个git提交历史翻了一番

整个git提交历史翻了一番,git,github,Git,Github,背景 我刚刚注意到,我的回购协议中的整个提交历史都翻了一倍 作为参考,我是唯一的贡献者,它是一个私有存储库 看起来好像有两个贡献者,因为我有一个旧帐户,它的信息仍然在我的一台计算机上的git config--global user.email中 在我克隆了这个项目并开始从另一台计算机上进行工作之后,发生了翻倍 摘自git日志: commit 76cd0efa307e501abfe13cd907957e4dcff7e75e Author: myaccount <account1@gmail.

背景

我刚刚注意到,我的回购协议中的整个提交历史都翻了一倍

作为参考,我是唯一的贡献者,它是一个私有存储库

看起来好像有两个贡献者,因为我有一个旧帐户,它的信息仍然在我的一台计算机上的git config--global user.email中

在我克隆了这个项目并开始从另一台计算机上进行工作之后,发生了翻倍

摘自git日志:

commit 76cd0efa307e501abfe13cd907957e4dcff7e75e
Author: myaccount <account1@gmail.com>
Date:   Mon Mar 21 18:58:39 2016 +0100

FEATURE - Add VideoNotFoundException.

commit 0430ef9dc5d3baa2189ba1c18b4bedb9d2940e51
Author: myaccount <account2@gmail.com>
Date:   Mon Mar 21 18:58:39 2016 +0100

FEATURE - Add VideoNotFoundException.

commit 94e7221e472e29119c9e4fe48944cd4d7528e207
Author: myaccount <account1@gmail.com>
Date:   Mon Mar 21 18:41:11 2016 +0100

FEATURE - Add previous/next video links to video view.

commit 8b26a51b84d4fb3ae72eefe2834649ff8bc8b7ce
Author: myaccount <account2@gmail.com>
Date:   Mon Mar 21 18:41:11 2016 +0100

FEATURE - Add previous/next video links to video view.

commit 7f9b3b6f214e445918d509d7f9377d3d7ce875da
Author: myaccount <account1@gmail.com>
Date:   Tue Mar 15 17:05:46 2016 +0100

CLEANUP - Remove unused code/uses.

commit c83fa2c238d1437c967b40d6e807c2567eb7572d
Author: myaccount <account2@gmail.com>
Date:   Tue Mar 15 17:05:46 2016 +0100

CLEANUP - Remove unused code/uses.
我的尝试

如果这是我必须做的,我不反对重新调整和挤压。我尝试过使用git-rebase-I HEAD~n,但是在提交列表中没有反映加倍,所以我不能

问题

我是否可以将存储库重置为早期状态(基于时间点)?(作为参考,我的回购协议在GitHub上。)

如果什么都不起作用,我想我可以重新启动存储库,因为所有功能都保留了。这只是一段混乱的历史

相关问题

请不要关闭的副本。虽然问题相似,但公认的答案不适用于我的案例,因为在选择pick/squash的
git-rebase
文件中没有反映加倍提交。

经过大约一周的调查后,GitHub团队通过电子邮件推荐了这个答案

原因

在某个时刻,我执行了一个
git过滤器分支
,之后我强制推送(
git push-f origin
),但我忽略了重新设置本地克隆的基础。在下一次推送时,我的本地历史被推送到远程历史之上,导致提交加倍

解决方案

可悲的是,这并没有快速解决办法。正如我最初怀疑的那样,解决方案是需要对所有提交进行完全的重新基化,从而
pick
squash
每对双提交

为此,您可以使用

对于具有大量历史的存储库,这将是一项相当艰巨的任务,而且可能非常耗时

替代解决方案

工作树仍处于良好状态,因此另一个解决方案是简单地将工作树迁移到新项目


警告:这样做会丢失您的提交历史记录,但让我们面对现实,这是第一个目标。

您是否向
git log
提供了其他参数?另外,尝试一下
git log--graph
,或者
git log--oneline--decoration--graph
(添加
--graph
通常很有启发性);再看看GitLog--oneline--decoration--graph--all。这是否反映在Github的历史记录中?@torek-
git log--graph
可以说在同一“行”上显示了所有加倍的提交。没有分歧。唯一存在分歧的部分是当我将其他分支合并到master中时。那里也有加倍的提交。@OliverCharlesworth-是的,GitHub也显示加倍。我很想成为Linus电子邮件的接收端!
git log --graph --decorate --oneline --all however does NOT reflect this.

*   303bbfe (HEAD, origin/master, origin/HEAD, master) MERGE
|\  
| * b8052ce REFACTOR - Refactor front page content for maintainability.
| * b5907b2 VISUAL - Improve front page mobile view.
| * 0430ef9 FEATURE - Add VideoNotFoundException.
| * 8b26a51 FEATURE - Add previous/next video links to video view.
| * c83fa2c CLEANUP - Remove unused code/uses.
| * 9e82b8f BUGFIX - Fix redirecting /login to front page.
| * 491b88e BUGFIX - Redirecting old playlist and video links to new ones. WIP: Code duplication!
| *   a7da158 Merge branch 'master' of https://github.com/alrasch/UDLv2
| |\  
| | * a3bfe1b BUGFIX - Fix 500 error on 404 page.
| * | 258d2e9 BUGFIX - Redirecting old URLs to new ones.
| |/  
| * 4426681 FEATURE - Add more UDL logo assets.
| * 7d15c7c FEATURE - Add custom 404 page.
| * 6fbb5dd FEATURE - Add 'forgot password' function.
| * 92dd4c8 VISUAL - Fix video view layout.
| * 8a7decb VISUAL - Scale UDL logo to 75% on front page.
| * 0900fbc VISUAL - Rearrange discipline view layout.
| * 1ba38c8 VISUAL - Scale UDL logo on playlist view down to 75%.
| * eef7cd1 VISUAL - Fix playlist view layout.
| * b7fa6cb Made sidebar space on front page.
| * ace9fb6 COSMETIC - Logo on front page and navbar. Rounder buttons.
| * bbf12b3 Add MathJax LaTeX sitewide.
| * 6629128 Customize register form and add email activation.
| * 27f7114 FEATURE - Add basic search to navbar.