Stash Merge 2 Repositories具有完整的历史记录

时间:2014-03-24 10:11:13

标签: git merge repository bitbucket-server

我想在Stash中的同一个项目中合并2个存储库。完整的历史也应该合并。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

将开发人员存放在此处。这真是一个Git问题。根据您希望/需要合并存储库的方式,我建议您首先查看Git子树:

http://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/

或者,您可以在第一个存储库中运行git pull ../other_git_dir,这将获取默认/当前分支(例如master)上的所有提交到您的第二个存储库。请注意,这仅适用于一个分支。还有一些阅读:

http://scottwb.com/blog/2012/07/14/merge-git-repositories-and-preseve-commit-history/

如果您实际上在谈论创建拉取请求,那么您无法(当前)在Stash中的两个不相关(例如,非分叉)存储库中执行此操作。但是,您可以将历史记录从一个存储库拉到另一个存储库(如上所述),然后以这种方式创建拉取请求。