Inilah Cara Membersihkan Git dan Menghapus File yang Tidak Terlacak

Inilah Cara Membersihkan Git dan Menghapus File yang Tidak Terlacak

File yang tidak terlacak dapat mengacaukan pohon kerja Git Anda dan mengacaukan segalanya di jalan. Terkadang file yang tidak terlacak ini bisa berupa teks atau file lain yang tidak Anda inginkan di repositori jarak jauh atau file yang salah Anda buat dengan satu atau lain cara setelah melakukan komit.





Apa pun masalahnya, membersihkan pohon kerja Git Anda selalu membantu untuk menghapus file-file ini.





Apa File yang Tidak Terlacak Selama Git Commit?

Jika Anda telah memperbarui beberapa file yang ada di proyek Anda dan juga menambahkan file baru secara lokal dan Anda ingin mendorong pembaruan itu ke repositori jarak jauh Anda di GitHub, Git mengharuskan Anda melakukan perubahan ini untuk komit.





google pixel 5 vs samsung s21

Pembaruan belaka yang Anda lakukan pada file yang sudah ada sebelumnya yang telah Anda komit tidak menghapusnya dari file yang dilacak.

Saat Anda melakukan pembaruan untuk komit, file baru juga akan dipentaskan bersamanya, dan Git menambahkannya ke file yang dilacak. Namun, file baru yang Anda tambahkan ke proyek Anda setelah staging komit Anda tidak dilacak.



Ini bisa berupa file yang tidak penting atau sisa yang Anda gunakan sementara atau yang muncul dengan satu atau lain cara setelah menggabungkan atau mendorong beberapa perubahan. Akibatnya, file yang tidak terlacak ini masih mengintai di sekitar pohon kerja Anda, dan ketika Anda menjalankannya status git , Git mengembalikannya sebagai file yang tidak terlacak.

Anda dapat menghapus file-file ini dengan membersihkan pohon kerja Git Anda. Jika tidak, jika Anda masih merasa membutuhkannya secara lokal, Anda dapat menambahkannya ke .gitignore mengajukan. File yang Anda tambahkan .gitignore tidak akan terpengaruh oleh pembersihan, tidak jika Anda memutuskan untuk memasukkannya.





Membersihkan Git semudah menghapus cabang Git secara lokal atau jarak jauh . Mari kita lihat berbagai cara Anda dapat membersihkan Git untuk menghapus file atau folder yang tidak terlacak di bawah ini.

Cara Membersihkan Git dan Menghapus File atau Folder yang Tidak Terlacak

Sebelum menghapus file yang tidak terlacak, Anda harus memeriksa ulang untuk memastikan bahwa Anda ingin menghapusnya. Untuk melakukannya, jalankan kode di bawah ini:





git clean -d -n

Perintah mengembalikan semua folder dan file yang tidak terlacak yang akan dihapus Git dari pohon kerja Anda.

Untuk menghapus file dan direktori ini, jalankan:

git clean -d -f

Untuk menghapus file saja tanpa menghapus folder, gunakan:

git clean -f

Meskipun metode di atas tidak menghapus file yang terdaftar di .gitignore , Anda dapat menggunakan perintah di bawah ini untuk membersihkan item yang terdaftar di .gitignore berkas juga:

git clean -fx

Untuk menghapus hanya file yang diabaikan tanpa menyertakan file lain, kali ini, ubah huruf kecil 'x' menjadi huruf besar 'X':

git clean -fX

Untuk memeriksa apakah masih ada file yang belum dipentaskan di pohon kerja Anda, jalankan perintah berikut:

git status

Anda juga dapat membersihkan Git secara interaktif dengan menggunakan:

git clean -i

Untuk memasukkan file ke dalam .gitignore dalam mode bersih interaktif, gunakan:

git clean -ix

Untuk membersihkan file yang terdaftar di .gitignore hanya menggunakan mode interaktif, jalankan perintah berikut. Pastikan Anda menggunakan huruf besar 'X' kali ini:

git clean -ifX

Setelah mode interaktif muncul, Anda dapat memilih untuk memfilter file berdasarkan angka atau pola string. Anda juga dapat memilih tanyakan apakah opsi untuk memeriksa ulang setiap file sebelum menghapusnya. Jika Anda suka, Anda dapat memilih membersihkan pilihan untuk menghapus file langsung.

Berlari status git memberi Anda informasi pementasan saat ini, dan jika ada file atau folder yang tidak dipentaskan, ini juga memberi tahu Anda.

Masih Melihat File yang Dihapus sebagai Tidak Terlacak Setelah Menjalankan Git Clean?

Namun, setelah memeriksa status Git, jika file yang sebelumnya Anda hapus masih muncul di bawah bagian file yang tidak terlacak, maka Anda harus mengosongkan cache Git. Lalu lari git bersih lagi untuk menghapus file.

Terkait: Cara Mengkloning Repositori Menggunakan GitHub Desktop

Untuk menghapus cache Git Anda:

git rm -r --cached [filename]

Jika Anda memiliki lebih dari satu file yang masih muncul setelah membersihkan Git, gunakan perintah berikut untuk mengosongkan cache Git untuk setiap file:

git rm -r --cached [filename1] [filename2] [filename3]...

Namun, pastikan Anda menambahkan ekstensi file untuk setiap file dan ingat untuk membersihkan Git lagi untuk menghapusnya.

Mengapa Anda Perlu Membersihkan Git untuk Menghapus File yang Tidak Terlacak?

Terkadang, Anda ingin merapikan semuanya di pohon kerja Git Anda sebelum meninggalkan proyek untuk lain waktu. Anda kemudian cenderung mendorong atau menggabungkan perubahan terakhir yang Anda buat pada proyek untuk memastikan bahwa Anda dapat melanjutkan dengan tepat dari tempat terakhir Anda tinggalkan di waktu berikutnya.

Tetapi saat mendorong atau menggabungkan, beberapa file yang tidak Anda inginkan di repositori Anda dapat masuk secara tidak sengaja.

Kegagalan untuk memeriksa file tersebut dan menghapusnya dapat mengacaukan repositori jarak jauh Anda, karena file tersebut akan terdorong saat berikutnya Anda memperbarui repositori jarak jauh Anda. Selain itu, file semacam itu dapat merusak banyak hal saat digunakan ke platform seperti Heroku yang menggunakan git untuk penyebaran.

Jadi: jaga kebersihan Git Anda!

Membagikan Membagikan Menciak Surel Kelola Pembuatan Versi File Anda Seperti Programmer Dengan Git

Pemrogram menciptakan sistem kontrol versi (VCS) untuk memecahkan masalah kontrol versi file. Mari kita lihat dasar-dasar kontrol versi menggunakan sistem teratas hari ini, Git.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • GitHub
Tentang Penulis Idisou Omisola(94 Artikel Diterbitkan)

Idowu sangat menyukai teknologi dan produktivitas yang cerdas. Di waktu luangnya, dia bermain-main dengan coding dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutinitas sesekali. Semangatnya untuk menunjukkan kepada orang-orang tentang teknologi modern memotivasinya untuk menulis lebih banyak.

More From Idowu Omisola

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan