1

Stash の同じプロジェクトにある 2 つのリポジトリをマージしたいと考えています。完全な履歴もマージする必要があります。これを行う方法はありますか?

4

1 に答える 1

1

ここにデベロッパーを隠しておきます。これは実際には Git に関する質問です。リポジトリをマージする方法に応じて、最初に Git サブツリーを確認することをお勧めします。

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

または、最初のリポジトリで実行することもできますgit pull ../other_git_dir。これにより、デフォルト/現在のブランチ (マスターなど) のすべてのコミットが 2 番目のリポジトリにフェッチされます。これは一度に 1 つのブランチに対してのみ機能することに注意してください。もう少し読む:

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

実際にプル リクエストの作成について話している場合は、(現在) Stash 内の 2 つの無関係な (フォークされていない) リポジトリ間でこれを行うことはできません。ただし、(上記のように) あるリポジトリから別のリポジトリに履歴をプルしてから、その方法でプル リクエストを作成することもできます。

于 2014-03-29T03:23:00.120 に答える