将资产从一个回购移动到另一个,git提交历史记录?

将资产从一个回购移动到另一个,git提交历史记录?

问题描述:

我只将应用程序repo的一部分从一个移动到另一个,但想知道是否可以像github上的fork一样保留提交历史记录。将资产从一个回购移动到另一个,git提交历史记录?

这是可能的。您大概可以使用git filter-branch。这是一个强大的(但也是相当复杂的)命令。 https://git-scm.com/docs/git-filter-branch

究竟是如何做到这一点取决于你正在尝试做什么(例如,新回购的目录结构将如何看待相对于旧的目录结构)。