相关疑难解决方法(0)

git的"rebase --preserve-merges"到底是做什么的(为什么?)

Git的命令文档rebase非常简短:

--preserve-merges
    Instead of ignoring merges, try to recreate them.

This uses the --interactive machinery internally, but combining it
with the --interactive option explicitly is generally not a good idea
unless you know what you are doing (see BUGS below).
Run Code Online (Sandbox Code Playgroud)

那么当你使用时会发生什么--preserve-merges?它与默认行为(没有该标志)有何不同?"重新创建"合并等意味着什么?

git git-rebase

328
推荐指数
3
解决办法
8万
查看次数

如何在不破坏文件历史记录的情况下组合多个Git存储库?

我们正试图远离TFS.使用git-tfs工具,我们能够迁移现有仓库的一部分,但在某些麻烦的签入时崩溃了.我们已经能够制作一套拼凑的Git repos,它涵盖了大多数原始TFS提交.

目前有:

  • Git回购从2009年到2011年的变化
  • Git repo从2011年到2016年的变化
  • Git回购从2016年到现在的变化

期望:

  • Big Git回购涵盖2009年至今
  • 任何存在于整个时间的文件都只有一个文件历史记录

我们有什么方法可以将它们拼接成一个Git仓库吗?我们不关心保留SHA(它们都是新的),但我们无法破坏文件历史记录.

git tfs git-tfs

6
推荐指数
1
解决办法
209
查看次数

标签 统计

git ×2

git-rebase ×1

git-tfs ×1

tfs ×1