Nasıl yeni bir depo iken geçmişi korumak için bir git deposundan tek bir dizine taşıyabilir miyim?
Git deposu da ayrı bir dizinde birden fazla proje içeren bir miras var. Yeni bireysel havuzları içine depo bölmek, her bir proje için ve ana depo alt modüller gibi projeleri içeren ederim. Mümkünse tüm bu iken, bireysel projelerde değişiklik geçmişini korumak yapmak istiyorum.
Her proje için depoyu klonlamak ve diğer tüm projeler her zaman çıkarabilirim, ama orada daha iyi bir yolu, her yeni proje depodaki klonlanmış geçmişi zorunda kalmamak için?
CEVAP
git filter-branch proje tarihi yeniden yazmak için kullanabilirsiniz. Gelen belgeleri:
Bakmak için depoyu yeniden yazmak eğer foodir/ proje, kökü olsaydı, ve diğer tüm geçmişi sil:
git filter-branch --subdirectory-filter foodir -- --all
Repo birkaç kopya yapmak, bölmek istediğiniz her alt dizin için yapar, ve aradığınız şey ile rüzgar gerekir.

Nasıl bir depo için bir Subversion dep...
Eclipse'de yeni bir proje Maven Java 1...
Nasıl bir video Youtube için yeni bir ...
Nasıl yeni bir yerel şube için bir şub...
Nasıl özel bir github deposundan çekme...