Hassas bir dosya yanlışlıkla bir GitHub deposuna commit edildi. Bu dosyayı ve geçmişini depodan kaldırmak için hangi araçlar kullanılabilir? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: the git filter-branch command, BFG Repo-Cleaner.
Neden bu cevap
Hassas bir dosyanın geçmişiyle birlikte bir GitHub deposundan tamamen kaldırılması için git filter-branch veya BFG Repo-Cleaner gibi araçlar kullanılır. git filter-branch komutu, bir deponun tüm geçmişini yeniden yazarak belirli dosyaları veya dizinleri kalıcı olarak kaldırabilir. Ancak, büyük depolar için yavaş olabilir ve kullanımı karmaşıktır. BFG Repo-Cleaner, git filter-branch'e göre daha hızlı ve kullanımı daha kolay olan, aynı amaca hizmet eden üçüncü taraf bir araçtır. git rebase komutu, commit geçmişini yeniden düzenlemek için kullanılsa da, bir dosyanın tüm geçmişini tamamen silmek için uygun değildir; genellikle commit'leri birleştirmek veya yeniden sıralamak için tercih edilir. GitHub Desktop ise bir GUI aracıdır ve bu tür derin geçmiş manipülasyonları için gerekli komut satırı işlevselliğine sahip değildir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez