Menu Tutup

Cara Paling Mudah Menghapus Cache Git

Saat bekerja dengan Git, kalian akan melihat banyak contoh di mana setelah menambahkan baris kode baru ke file .gitignore, file yang diabaikan masih muncul di area pementasan git commit. Saat menghadapi masalah seperti itu, cara terbaik untuk menyelesaikan masalah tersebut adalah dengan menghapus dan membersihkan cache Git.

menghapus cache git

Panduan ini akan menunjukkan cara menghapus seluruh cache Git. Lebih lanjut, ini juga akan menunjukkan cara menghapus file cache, direktori, dan kredensial dari repositori Git.

Cara Menghapus Seluruh Cache Git

Salah satu cara termudah untuk memperbaiki file .gitignore adalah dengan mereset sepenuhnya direktori cache Git. Ini akan menghapus semua metadata lama di repositori dan Git akan dapat menerapkan daftar abaikan dengan benar.

Untuk memulai, buka sesi terminal dan navigasikan ke folder repositori Git:

cd ~/your-git-repository

Hapus seluruh cache repositori dengan menjalankan git rmflag rekursifnya:

git rm -r --cached .

Periksa apakah repositori telah menghapus metadata lama untuk repositori dengan benar dan siap untuk dikomit:

git reset .
git status

Tambahkan kembali data yang tidak digabungkan dari repositori dengan menjalankan perintah berikut:

git add .

Konfirmasikan pengaturan ulang cache dengan membuat komit baru di repositori:

git commit -am 'Reset the entire repository cache.'

Menghapus File atau Direktori Tertentu Dari Git Cache

Selain menyetel ulang seluruh cache Git, kalian juga dapat menggunakan subperintah git rm untuk menghapus file dan direktori individual. Ini bisa berguna jika tidak ingin menghapus staging area saat ini namun masih ingin menghapus file bermasalah dari repositori.

Navigasikan ke repositori Git menggunakan perintah cd:

cd ~/your-git-repository

Jalankan perintah berikut untuk menghapus file individual dari area staging:

git rm --cached nama-file.txt

Kalian juga dapat menghapus seluruh pohon direktori dari staging area dengan menambahkan -r pada git rm:

git rm -r --cached ./your/directory/here

Periksa apakah Git telah menghapus file dan folder yang tidak diperlukan dengan menjalankan perintah berikut:

git status

Komit perubahan ke Git tree untuk menerapkan pengaturan baru:

git commit -am 'Removed unnecessary files from the repository.'

Konfirmasikan bahwa telah menghapus file dengan benar dengan memeriksa status indeks repositori:

file ./.git/index

Menghapus Kredensial Cache Dari Git

Fitur brilian lainnya dari Git adalah kemampuannya menyimpan informasi autentikasi saat terhubung ke host jarak jauh. Namun ini bisa menjadi masalah terutama jika menggunakan Git dari komputer bersama.
Untuk menghapus kredensial cache apa pun, buka repositori Git target:

cd ~ / repositori-git-kalian

Jalankan perintah berikut untuk menonaktifkan kemampuan Git dalam menerima informasi kredensial apa pun untuk repositori saat ini:

git config --local --unset credential.helper

Selanjutnya, hapus semua kredensial aktif pada sesi saat ini:

git credential-cache exit

Terakhir, hapus file kredensial default untuk instalasi Git:

rm ~/.git-credentials

Menghapus file dan kredensial yang tidak diperlukan di Git hanyalah langkah pertama dalam mengelola repositori proyek. Pelajari bagaimana bisa lebih efisien dengan Git dengan menggunakan Git aliases dan Git hooks.

Posted in Linux

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *