2012-10-27 5 views
6

私はプライベートコードベースを持っており、外部の共同編集者と共同開発しています。コードに貢献できるようにしたいと思いますが、私たちはプロジェクトのコミットの歴史を全面的に熟読することを望んでいません。私はrebaseを使ってリポジトリの履歴を "スカッシュ"することができることを知っています。これは理想的です。 2つのリポジトリを持つことが可能ですか?共同作業者が使用できる歴史が潰れているものと、内部で使用できる履歴が含まれ、それらを積極的に押しつぶす2つのリポジトリがありますか? (より詳細なリポジトリの履歴を単純なものに裏付けすることなく)2つのリポジトリで作業します.1つは「スクラブされた」履歴です。

答えて

1

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