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. 

Kategori