Git:从另一个提交一些提交开始一个新项目

时间:2009-10-10 17:25:29

标签: git

我的服务器上有一个名为“WebsiteCore”的“--bare”项目,每个git commit都是一个功能。

我希望通过“WebsiteCore”的一些提交创建一个新项目(我只想要一些功能)。我还想在我的服务器上创建另一个“--bare”项目来远程处理新项目。

1 个答案:

答案 0 :(得分:1)

这可能是git rebase --interactive的一个用例,因为它允许你重放这些提交,同时删除你不想要的提交

它还允许您拆分包含与您想要保留的其他部分相关的部分的提交,同时删除其余部分:并非您要保留的所有提交(此处为“功能”)彼此完全独立。有些可以构建在其他提交之上。

因此,在这些提交之前创建一个分支,在您的分支顶部重播“功能”分支,并将“git rebase --interactive”和“clone --bare”您的代表重新放入服务器上的新分支。