我们正尝试使用 git-tfs 从 TFS 迁移到 git。
经过几次拙劣的尝试,似乎所有 tfs 都成功移动,除了一次提交 - 分支中的第一个提交。
这导致了级联效应,其中每个下一次提交也没有这些文件,因为我假设 TFS 存储补丁而不是快照。
git 中有没有办法在开头添加此提交,并重写下一次提交的历史记录以包含这些文件?
有几种方法可以做到这一点。变基非常简单:
确保在存储库中提交缺少的提交,以便有一个 sha id。签出缺少提交的分支的头部,然后变基。
git rebase <sha for missing commit>
也许还可以看看git rebase --interactive