添加缺少的git历史记录

时间:2016-09-20 11:00:00

标签: git git-rewrite-history

我错误地将GitHub存储库(A)移动到新的Bitbucket存储库(B),方法是添加从A到B的所有文件,这些文件丢失了所有历史记录。我在B上做了一些工作(多次提交)并实现了我的错误,所以现在A包含旧历史直到某一点,B包含从该点开始的新历史。如何将A的历史记录与B合并,以便B包含文件的完整历史记录?

P.S。:我想主要的问题是B上的第一次提交与a的方式不同,因为没有历史记录它包含每个文件的全文。

示例

存储库A

Commit 1: Create new File X
Commit 2: File X
+ Hello World
Commit 3: File X
+ This is a test

存储库B

Commit 1: Create new File X:
+ Hello World
+ This is a Test
Commit 2
+ This is a new line

我想创建一个具有以下历史记录的新存储库C:

Commit 1: Create new File X
Commit 2: File X
+ Hello World
Commit 3: File X
+ This is a test
Commit 4:
+ This is a new line

1 个答案:

答案 0 :(得分:1)

..\wwwroot\app\*.ts

也可以帮助首先从new-master中删除初始文件;或者它可能只会让它变得更加困难,现在还不确定。