Cara menghapus file di git

Cara menghapus file di git

Selama proses pengembangan, banyak file akan ditambahkan ke repositori Anda. Di sisi lain, banyak dari mereka akan dihapus. Baik karena mereka tidak lagi diperlukan atau karena mereka menjadi surplus untuk persyaratan. Penghapusan sesuatu itu mudah di industri TI, itu cenderung terjadi secara tidak sengaja dan ketika kita paling tidak ingin itu terjadi, benar? Hal yang sama dengan penghapusan file di git. Tetapi untuk menghindari semua kebingungan antara penghapusan file dari repositori atau dari sistem file, dalam tutorial ini kita akan belajar cara menghapus file di git. Dengan begitu kita dapat yakin bahwa penghapusan file yang tidak disengaja akan menjadi masalah masa lalu.

Cara menghapus file di git - repositori dan sistem file

Perintah git untuk penghapusan file sangat mirip dengan perintah yang digunakan pada semua distribusi UNIX. Setiap kali Anda menghapus file di git, Anda harus melakukan dan mendorong perubahan Anda. Kami akan menunjukkan kepada Anda bagaimana melakukannya dalam contoh di bawah ini.

Pertama dan terutama, mari kita hapus file.

git rm test_file  

Output akan terlihat seperti yang di bawah ini.

Output rm 'test_file' 

Apa yang dilakukannya adalah menghapus file dari repositori dan sistem file. Langkah selanjutnya adalah melakukan perubahan ini. Begini cara Anda melakukannya.

git commit -m “dihapus test_file dari git repositori dan sistem file”  

Dan langkah terakhir adalah mendorong perubahan ke repositori jarak jauh Anda. Dorongan git sederhana akan mengurusnya.

dorongan git  

Selamat! File yang disebut "test_file" telah berhasil dihapus. Saya hanya ingin menunjukkan bahwa file yang kami gunakan hanyalah sebuah contoh. Hal yang sama berlaku untuk garis komit dalam tanda kutip. Baik nama file maupun baris itu harus menjadi file aktual yang ingin Anda hapus dan komitmen yang sesuai dengan tindakan yang baru saja Anda lakukan.

Cara menghapus file di git - rekursif

Yang ini identik dengan yang akan digunakan pada distribusi berbasis UNIX juga. Perintah yang sama, filosofi yang sama, dengan penambahan bendera "-r".

Tindakan seperti ini sangat berguna ketika Anda perlu menghapus seluruh direktori, atau bahkan beberapa direktori sekaligus. Contoh di bawah ini menunjukkan cara menghapus direktori secara rekursif.

git rm -r dir_for_testing  

Sekali lagi, kita harus melakukan perubahan.

git commit -m “dihapus dir_for_testing dari git repository”  

Dan akhirnya, dorong.

dorongan git  

Apa yang kami lakukan dengan ketiga perintah ini adalah bahwa kami benar -benar menghapus direktori yang disebut "dir_for_testing" bersama dengan semua kontennya, dan itu termasuk subdirektori.

Catatan: Berhati -hatilah saat Anda menghapus sesuatu secara rekursif! Ini dapat menyebabkan kerusakan yang tidak dapat diperbaiki di repositori Anda. Selalu periksa kembali pekerjaan dan sintaksis Anda yang sedang digunakan.

Cara menghapus file di git - hanya repositori

Jika Anda menghadapi skenario di mana Anda ingin menghapus dari repositori git Anda, tetapi Anda ingin menyimpannya di sistem file, Anda harus menggunakan bendera "-Dak". Jadi sintaks yang sama, proses yang sama, cukup tambahkan bendera.

git -rm --cached test_file  git commit -m “dihapus test_file dari repositori”  dorongan git  

Kesimpulan

Kami harap Anda mempelajari sesuatu yang baru hari ini dan bahwa Anda akan memanfaatkannya dengan baik. Saya akan menunjukkan satu lagi bahwa sangat penting untuk selalu memeriksa sintaks Anda. Anda tidak ingin menghapus sesuatu secara tidak sengaja.