Mevcut tek (ilk) Git deposu olarak işlemek işlemek?
Ben şu anda Github deposu için itmek yerel bir Git deposu var.
Yerel depo ~10 olan taahhüt ve Github deposuna bir senkronize bu yineleniyor.
Ne yapmak istiyorum, Kaldır, TÜM Sürümü tarih gelen yerel Git deposu, çok geçerli içindekiler depo gibi görünen tek taahhüt (ve bu nedenle eski versiyon dosyaları içerisinde depo saklanmaz).
O zaman bu değişiklikleri Github için itmek istiyorum.
Git rebase araştırdık, ama bu özel sürüm çıkarma için daha uygun görünüyor. Başka bir olası çözüm yerel repo silmek için, ve bu muhtemelen bir sürü iş yaratacak olsa da yeni bir tane oluşturun!
ETA: dosyalar ve untracking sürdürmeyi istiyorum. izlenmeyen - dosyalar / özel dizinler vardır
CEVAP
Burada kaba kuvvet yaklaşımı. Ayrıca depo yapılandırmasını kaldırır.
NotBu depoyu alt modüller varsa çalışmıyor! Eğer alt modüller kullanıyorsanız, interactive rebase örneğin kullanmalısınız
Adım 1: Tüm geçmişi çıkarın
rm -rf .git
Adım 2: sadece mevcut içerik ile Git repo yeniden
git init
git add .
git commit -m "Initial commit"
Adım 3: GitHub için itin.
git remote add origin <github-uri>
git push -u --force origin master
Style=&; quot renk:;&#FFF " #F0F0F0 ve...
Nasıl bir dosyayı işlemek için bir str...
Çıkarmadan Git deposu için günlük gird...
SVN yerel dosyaları sildikten sonra ha...
Hareket Gıt ile yeni bir şube için en ...