Cipta Tampalan Git Daripada Perubahan Tanpa Komitmen dalam Direktori Kerja Semasa

Cipta Tampalan Git Daripada Perubahan Tanpa Komitmen Dalam Direktori Kerja Semasa



Patch Git ialah salah satu fungsi terpenting aplikasi Git yang kerap digunakan untuk melaksanakan dan berkongsi perubahan daripada satu direktori atau repositori Git kepada Direktori atau repositori yang lain. Ia juga digunakan untuk berkongsi perubahan yang komited dan tidak komited dengan pembangun lain untuk tujuan semakan. Selain itu, kedua-duanya ' git format-tampalan ” dan “ git diff arahan ” digunakan untuk membuat tampalan.

Tutorial ini akan menunjukkan cara membuat tampalan daripada perubahan tanpa komitmen Git.

Bagaimana untuk Mencipta Patch Daripada Perubahan Tidak Terlibat dalam Repositori Kerja Git?

Untuk membuat tampalan daripada perubahan tanpa komitmen dalam repositori Git, pertama, pergi ke repositori, tambahkan perubahan pada indeks pementasan dan gunakan ' git diff –cached > Filename.patch ” perintah.







Untuk garis panduan praktikal, ikuti prosedur yang disediakan.



Langkah 1: Lancarkan Terminal Git
Lancarkan terminal Git dari menu 'Startup' Windows:







Langkah 2: Pergi ke Direktori Kerja Git
Pergi ke direktori kerja Git dengan menggunakan ' cd ” perintah:

cd 'C:\Git\Demo'



Langkah 3: Mulakan Direktori Git
Mulakan direktori Git melalui arahan yang disediakan:

$ ia panas

Langkah 4: Jana Fail Baharu
Hasilkan fail baharu dengan melaksanakan “ sentuh ” perintah:

$ sentuh File2.txt

Langkah 5: Tambah Perubahan Tidak Dijejaki
Seterusnya, alihkan perubahan yang tidak dijejaki ke indeks penjejakan melalui arahan yang disebutkan:

$ git add .

Semak status Git untuk mengesahkan sama ada perubahan ditambahkan pada indeks pementasan atau tidak:

$ status git

Di sini, anda dapat melihat kami telah berjaya menambahkan perubahan yang tidak dijejaki pada kawasan pementasan:

Langkah 6: Hasilkan Tampalan Perubahan Tanpa Iltizam
Dalam langkah seterusnya, buat tampung perubahan berperingkat yang tidak komited:

$ git diff --cache > Patchfile.patch

Dalam arahan di atas, ' –dicache ” pilihan digunakan untuk membuat tampalan perubahan berperingkat. Jika pengguna tidak boleh menggunakan “ –dicache ”, tampung perubahan yang tidak dikesan akan dibuat:

Menggunakan ' ls ” perintah untuk melihat semua direktori dan fail repositori semasa:

$ ls

Langkah 7: Gunakan Patch
Gunakan patch dalam direktori yang sama untuk memeriksa fail patch berfungsi atau tidak:

$ git memohon Patchfile.patch

Ia boleh diperhatikan bahawa ralat ditemui kerana ia sudah wujud dalam direktori kerja:

Langkah 8: Buat Repositori Baharu
Mari kita buat direktori baharu di mana kita akan menggunakan tampung yang dibuat baru-baru ini. Untuk tujuan ini, gunakan ' mkdir ” perintah:

$ mkdir Direktori Baru

Selepas itu, buka direktori atau repositori baharu menggunakan “ cd ” perintah:

$ cd Direktori Baru /

Langkah 9: Gunakan Tampalan Perubahan Tanpa Iltizam
Seterusnya, gunakan tampalan ke dalam direktori baharu menggunakan arahan yang disediakan di bawah:

$ git memohon / c / Git / Demo / Patchfile.patch

Untuk mengesahkan sama ada tampung digunakan atau tidak, lihat senarai semua fail:

$ ls

Output menunjukkan bahawa kami telah berjaya menggunakan tampung perubahan tidak komited ke dalam direktori baharu:

Kami telah mengajar anda prosedur untuk membuat tampalan Git daripada perubahan tanpa komitmen.

Kesimpulan

Untuk membuat tampalan daripada perubahan tanpa komitmen Git, pertama, buka repositori kerja Git. Buat fail baharu dan tambahkannya pada indeks penjejakan. Selepas itu, buat tampalan Git perubahan tidak komited yang dikesan menggunakan ' git diff –cached > Patchfile.patch ” perintah. Seterusnya, gunakan tampalan ke repositori atau direktori lain melalui ' git apply ” perintah. Siaran ini menunjukkan kaedah untuk membuat tampalan daripada perubahan tanpa komitmen Git.