Bagaimana untuk membatalkan fail dalam Git

Bagaimana Untuk Membatalkan Fail Dalam Git



Git ialah alat DevOps popular yang kerap digunakan untuk mengurus dan menguji kod sumber pelbagai projek daripada skala kecil hingga besar. Fail kod sumber dikelaskan kepada dua kategori: Fail pementasan dan Fail Unstaging. Lebih khusus lagi, fail Unstaging ialah fail yang tidak dijejaki yang belum ditambahkan pada indeks penjejakan repositori, manakala fail pementasan ialah fail yang dijejaki.

Tulisan ini akan menggambarkan cara untuk membatalkan pentas fail Git.







Bagaimana untuk Menghapuskan Fail dalam Git?

Kadangkala pembangun ingin mengembalikan perubahan yang telah dilakukan dan cuba memulihkan versi projek sebelumnya. Untuk tujuan ini, fail tidak berperingkat dan fail komited diperlukan.



Untuk membatalkan pentas fail berperingkat atau komited, kami telah menyediakan kaedah yang disenaraikan di bawah:



Bagaimana untuk Menyahkan Fail Peringkat?

Untuk membuka pentas fail berperingkat, gunakan Git “ memulihkan ” perintah. Untuk berbuat demikian, kami telah menyenaraikan prosedur yang cukup berkesan.





Langkah 1: Buka Terminal Git Bash

Dari menu Mula Tetingkap, lancarkan terminal Git Bash:



Langkah 2: Tukar Repositori Kerja

Seterusnya, tukar repositori tempatan Git melalui ' cd ” perintah:

$ cd 'C:\Git'

Langkah 3: Cipta Fail Baharu

Buat fail baharu dengan bantuan “ sentuh ” perintah dan nyatakan nama fail:

$ sentuh File1.txt

Langkah 4: Tambahkan Fail ke Kawasan Pementasan

Seterusnya, tambah fail yang baru dibuat di kawasan Pementasan dengan menggunakan ' git add ” perintah:

$ git add File1.txt

Mari kita beralih ke langkah seterusnya.

Langkah 5: Semak Status Fail

Semak status fail untuk mengesahkan sama ada fail itu ditambahkan di kawasan berperingkat atau tidak:

$ status git

Anda boleh melihat fail kini berada di kawasan berperingkat:

Langkah 6: Nyahperingkat Fail Berperingkat

Sekarang, alihkan fail berperingkat ke kawasan unstage dengan menggunakan ' git memulihkan ” perintah:

$ git memulihkan --berperingkat File1.txt

Sahkan sama ada fail tidak berperingkat atau tidak melalui “ status git ” perintah:

$ status git

Output di bawah menunjukkan bahawa kami telah berjaya membongkar fail dalam Git:

Bagaimana untuk membatalkan fail komited?

Untuk membatalkan pentas fail komited dalam repositori Git, ikut arahan yang disediakan di bawah.

Langkah 1: Tambah Fail dalam Kawasan Pementasan

Mula-mula, tambah fail yang tidak dijejaki dalam kawasan pementasan menggunakan arahan yang disediakan. Di sini, ' . 'tanda akan mementaskan semua fail dan direktori di kawasan tidak berperingkat:

$ git add .

Langkah 2: Semak Status Fail

Semak status repositori menggunakan arahan yang disediakan:

$ status git

Di sini anda boleh melihat kami telah menambahkan File1.txt, File2.txt dan demo1 direktori dalam persekitaran pementasan:

Langkah 3: Komit Fail Berperingkat

Komit fail berperingkat menggunakan ' git commit 'perintah bersama' -m ” bendera untuk menambah mesej:

$ git commit -m 'Semua fail adalah komited'

Langkah 4: Semak Log

Cetak log Git untuk melihat perubahan yang dilakukan:

$ log git

Output di bawah menunjukkan bahawa fail dan direktori berperingkat komited:

Langkah 5: Fail Komitmen Nyahperingkat

Untuk membatalkan pentas fail komited, gunakan ' git rm –cached ” perintah kerana ia mengalih keluar fail yang ditentukan daripada cache Git:

$ git rm --cache File1.txt

Untuk mengesahkan sama ada fail komited tidak berperingkat atau tidak, laksanakan ' status git ” perintah:

$ status git

Di sini, anda boleh melihat, fail dipadamkan dan ditambah ke kawasan yang tidak berperingkat:

Kami telah mempelajari cara untuk membuka pentas fail dalam Git.

Kesimpulan

Pengguna boleh membatalkan pementasan fail dan fail komited. Untuk membuka pentas fail berperingkat, pertama, buka repositori Git dan gunakan ' git restore –berperingkat ” perintah. Untuk membatalkan pentas fail komited, gunakan ' git rm –cached ” perintah pada terminal Git bash. Dalam penulisan ini, kami telah menggambarkan cara untuk membuka pentas fail dalam Git.