Skip to content Skip to sidebar Skip to footer

Cara ignore file yang sudah terlanjur commit dengan Git local

Ketika kita sudah terlanjur menambahkan atau mengcommit file di Git, biasanya file tersebut akan tetap tertrack atau Git akan melihat apakah ada perubahan pada file tersebut.

JIka ada, maka Git akan memberi tahu kita kalau ada perubahan yang harus di commit di file itu. Masalahnya dalam beberapa kasus, saya ingin file tersebut hanya mengalami perubahan di local aja.

Jadi, saya tidak ingin file tersebut mengalami perubahan pada bagian server. Untuk mengatasi masalah tersebut, kita hanya perlu mengetikkan command di bawah ini:

git update-index --skip-worktree path/to/file

Dengan begitu, maka file tersebut tidak akan tertrack oleh Git. Jadi, apapun perubahan yang kita lakukan Git akan mengabaikan perubahan tersebut yang pada akhirnya file tersebut tidak akan ikut tercommit dan push ke server.

Untuk melihat apa-apa aja file yang sudah kita ignorekan tadi, bisa dengan command ini:

git ls-files -v | grep ^S

NOTE: untuk pengguna Windows, harus jalankan command di atas dengan Git Bash. Jika tidak, maka akan muncul error atau perintah tidak dikenali pada Cmd atau PowerShell.

Untuk mengembalikan lagi file tersebut agar bisa di commit lagi oleh Git, bisa dengan command di bawah ini:

git update-index --no-skip-worktree path/to/file

Sekian tutorial singkat kali ini, semoga bermanfaat dan sampai jumpa.

Rinaldi Pratama Putra
Rinaldi Pratama Putra Reality is a lovely place, but I wouldn't wanna live there.