Cara menghapuskan fail tetapi simpan versi tempatan

Cara menghapuskan fail tetapi simpan versi tempatan

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!