Ana içeriğe atla

Git'te Önceki Dosyaları Tüm Commitlerden Silme

Seyfettin Kahveci
Seyfettin Kahveci
15 dakika okuma süresi

Projelerinizde Gitlab kullanıyorsanız ve projenizin içine geçici olarak koyduğunuz dosyaları Git'e push ettiniz ve üzerine birkaç tane push gerçekleştirdiniz dosyaları tüm commitlerden silmek için aşağıdaki kodu kullanabilirsiniz.

git filter-branch --force --index-filter "git rm --cached --ignore-unmatch 'silmek istediğiniz dosyanın adı'"
echo "silmek istediğiniz dosyanın adı" >> .gitignore
git add .gitignore
git commit -m "  silme islemi"
git push origin --force --all

--force --all komutuyla tüm commitlerden ilgili dosyayı silmiş olursunuz. git push origin --force --all komutunun geri dönüşü yoktur. Bu komutu vermeden önce kontrollerinizi gerçekleştiriniz. 

Ofislerimiz

Drupart Locations

Ofislerimiz

Drupart AR-GE

GOSB Teknopark Hi-Tech Bina 3.Kat B3 Gebze - KOCAELİ

+90 262 678 8872

+90 216 706 12 58 

[email protected]

Londra

151 West Green Road, London, England

+44 203 815 6478

[email protected]

Newark

112 Capitol Trail Suite, A437 Newark DE, 19711

+1 (740) 666 6255

[email protected]

Wiesbaden

Hinterbergstraße 27
65207 Wiesbaden
Deutschland

+49 (0) 6151 – 492 70 23

[email protected]