Git Menghapus File Yang Mengandung Spasi

Created By : | Date : 17 - February - 2013
Tags:

Ini permasalahan terjadi ketika teman saya mau mengupdate blog personalnya yang menggunakan NestaCMS. Ketika menambahkan artikel, teman saya membuat sebuah file dengan nama yang mengandung spasi. Contoh gampangnya “tulisan-pertama-untuk-catatan kecilku.haml”. Nama tadi mengandug whitespace yang terletak pada catatan kecilku. Ketika itu teman saya salah mengetikkan nama yang akan di jadikan sebagai permalink post pada artikel yang akan dibuat & berencana akan di rubah.

Jika hanya di rename, maka akan terjadi duplikat post. Lalu bagaimana cara untuk menyiasatinya ? Klo sebelumnya belum di commit sih ga terjadi duplikat post . Tapi bagaimana jika sudah terlanjur di commit. Ada dua cara yaitu hanya rename & copy rename.

Cara untuk menghapusnya silahkan perhatikan perintah dibawah ini. masuk ke direktori file yang akan di hapus dengan mengetikkan cd namafolder/direktori. Untuk menghapus filenya gampang saja dengan mengetikkan perintah git rm nama-file. Misalkan nama filenya “tulisan-pertama-untuk-catatan kecilku.haml”, maka cara menghapusnya ketik git rm tulisan-pertama-untuk-catatan\ kecilku.haml. Intinya ganti whitespace dengan mengetikkan \ .
Untuk lebih lengkapnya, silahkan perhatikan & ketikkan kode yang saya tulis di bawah ini… Misalkan file yang akan di hapus terletak pada direktori/folder notes, maka ketikkan perintah dibawah ini…

$ cd notes

Untuk sekedar contoh file yang akan di hapus pada direktori/folder notes itu bernama “tulisan-pertama-untuk-catatan kecilku.haml”, Maka cara untuk menghapusnya hanya dengan menambahkan ”\” sebelum spasi. Untuk lebih detailnya perhatikan kode berikut…

$ git rm tulisan-pertama-untuk-catatan\ kecilku.haml

Terhapus sudahlah file tersebut & kita hanya tinggal meng-commit saja perubahan yang terjadi dengan perintah berikut…

$ git add .
$ git commit -m "menghapus file yang namanya mengandung whitespace"

Berhubung temen saya ini agak lola, jadi saya tulis lengkap deh perintahnya berikut dengan push ke heroku.

$ cd notes
$ git rm tulisan-pertama-untuk-catatan\ kecilku.haml
$ git add .
$ git commit -m "menghapus file yang namanya mengandung whitespace"
$ git push heroku master

Selesailah sudah saya membantu temen saya yang lola ini. Jadi semakin kita banyak bertanya itu lebih baik daripada kita tidak mengetahuinya sama sekali. Tapi jangan terus-terusan tanya sama saya, lebih baik cari refrensinya di internet yang memang sudah di tulis.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>