Cara menghapuskan fail tetapi simpan versi tempatan
- 1537
- 103
- Daryl Wilderman
Dalam senario di mana anda bekerja dengan aplikasi yang fail mengandungi beberapa data sensitif, kemungkinan besar anda tidak mahu menolak kod ke repositori jauh. Amalan terbaik, dalam kes itu, adalah untuk mengeluarkan fail dari git. Anda berada di tempat yang betul sekiranya anda ingin menyimpan fail secara tempatan. Dalam tutorial ini, anda akan belajar bagaimana untuk menghapuskan fail tetapi menyimpan versi tempatan.
Git Buang Fail - Pastikan versi tempatan
- Dalam keadaan di mana fail belum telah dilakukan atau ditolak ke repositori terpencil, gunakan arahan di bawah.
Git Reset FileName
- Sekiranya fail telah dilakukan atau ditolak ke repositori jauh, penjejakannya dapat dikeluarkan. Dalam hal ini, perintah anda akan kelihatan seperti ini.
git rm -cache filename
Git Buang Direktori - Simpan versi tempatan
Bagaimana dengan penyingkiran direktori? Anda akan menggunakan sintaks yang sama. Satu -satunya perbezaan ialah anda akan menambahkannya dengan pilihan -r. Inilah contoh
git rm -cache -r directoryname
Perlu diingat bahawa dalam kedua -dua kes istilah dalam kurungan harus diubah dengan fail sebenar atau nama direktori yang ingin anda keluarkan.
Sekarang inilah satu helah yang berguna. Walaupun anda mengeluarkan fail atau direktori dengan arahan di atas, git masih akan cuba mengesannya. Di samping itu, jika anda secara tidak sengaja melakukan atau menolak fail atau direktori tertentu pada masa akan datang, ia akan berakhir di repositori jauh lagi. Untuk mengelakkannya, tambahkan laluan penuh ke fail/dire yang dipersoalkan ke .Gitignore
fail. Dengan cara itu anda akan memastikan bahawa ia tidak akan berakhir di repo jauh sekali lagi satu cara atau yang lain.
Dan kami akan membungkus tutorial ini dengan maklumat itu. Letakkan apa yang anda pelajari mengenai git membuang fail tetapi simpan setempat dengan baik apabila anda berurusan dengan maklumat sensitif di repositori anda. Keselamatan dan sensitiviti data adalah sangat penting!