Hapus jejak file yang sudah ditambahkan ke repositori git berdasarkan .gitignore¶
Suatu saat Anda telah menambahkan / mengkomit beberapa file ke repositori git Anda dan kemudian ingin menambahkannya ke .gitignore; file-file ini akan tetap ada di indeks repositori Anda. Artikel ini akan membahas bagaimana cara menghilangkannya atau membersihkan repositori Anda.
Step 1: Commit semua perubahan¶
Sebelum melanjutkan, pastikan semua perubahan yang Anda lakukan telah di commit
, termasuk file .gitignore
.
Step 2: Buang segala sesuatu dari repositori¶
Untuk membersihkan repositori Anda, gunakan perintah:
git rm -r --cached .
rm
adalah perintah penghapusan-r
memungkinkan penghapusan secara rekursif (menyeluruh)–cached
hanya akan menghapus file dari indeks. Tetapi sebenarnya File Anda tetap ada di sana..
menunjukkan bahwa semua file tidak akan dilacak. Anda dapat menghapus file tertentu dengan perintahgit rm --cached foo.txt
.- Perintah
rm
tanpa ampun dan tidak bisa dibatalkan. Jika Anda ingin mencoba apa yang dilakukan sebelumnya, tambahkan tanda-n
atau--dry-run
untuk menguji semuanya.
Step 3: Tambahkan ulang segala sesuatu ke repositori¶
git add .
Step 4: Commit¶
git commit -m ".gitignore fix"
Push perubahan ke repositori remote Anda untuk melihat perubahannya dan pastikan bahwa repositori Anda sekarang mengalami perubahan.
Pembaharuan Terakhir: 7 Oktober 2020 00:18:23