git filter-branch
'dan (repo'unuzda) yararlanmak ve itme işlemini github'a zorlamak zorundasınız. Belirli bir kullanıcıdan kaydedilmesini kaldırmak istediğiniz hemen hemen aynı durum fırsatları manuel
Örnek:
git filter-branch --commit-filter '
if [ "$GIT_AUTHOR_NAME" = "Darl McBribe" ];
then
skip_commit "[email protected]";
else
git commit-tree "[email protected]";
fi' HEAD
Not Bu tarihi yeniden yazmak ve aynı zamanda repo.Github kullanmak başkalarını etkileyebilecek işbirlikçilere üzerinde tavsiye:
işbirlikçileri
Sen kirletilmiş şube çekti veoluşturulan işbirlikçilerini olabilir
ile başa çıkmakkendi şubeleri kapalı. Yeni şubenizi getirdikten sonra, numaralı telefonun kendi şubelerinde git rebase'i kullanmaları gerekecek. Bunların yerine yenilerini eklemek için adresinden ulaşabilirsiniz. Collab ayrıca, şubeleri 'un dosyayı yeniden tanıtmamasını sağlamalıdır, çünkü bu, .gitignore dosyasını geçersiz kılar. Collab adınızın rebase ve birleştirme yapmadığından emin olun, aksi takdirde sadece dosyayı ve tüm lekelenmiş geçmişi yeniden başlatacaktır… ve muhtemelen birleştirme çakışmalarıyla karşılaşır.
http://help.github.com/remove-sensitive-data/
Büyük ... Bu sorunumu .... Çok teşekkürler çözer .. –