6

そのため、外部の共同開発者と共同開発しているプラ​​イベートコードベースがあります。私は彼らにコードに貢献してもらいたいのですが、私たちのプロジェクトのコミット履歴全体を熟読してもらいたくありません。リポジトリの履歴を次のように「押しつぶす」ことができることを私は知っていますrebase。これは、1つのコミットであるかのように履歴全体を要約するのに理想的です。それでは、2つのリポジトリを作成することは可能ですか。1つは共同作業者が使用できる「押しつぶされた」履歴を持ち、もう1つは内部で使用できる履歴を含むリポジトリであり、それらの間で積極的にプッシュおよびプルします。(より詳細なリポジトリの履歴をより単純なリポジトリに裏切ることなく?)

4

1 に答える 1

1

2 つの異なる履歴間でプッシュまたはプルすることはできません。ただし、必要に応じて、2 つの履歴を保持することができます (別のブランチとして同じリポジトリにある場合でも)。ある履歴から別の履歴に新しいコミットを使用git rebaseおよび/または移植する必要があります。git cherry-pick

于 2012-10-27T15:59:39.293 に答える