Cara Membezakan Fail Yang Sama Antara Dua Komit Berbeza pada Cawangan Yang Sama

Cara Membezakan Fail Yang Sama Antara Dua Komit Berbeza Pada Cawangan Yang Sama



Pengguna Git menggunakan Git untuk mengurus projek DevOps dan kod sumber mereka. Pada platform ini, pembangun projek bekerjasama dalam ciri dan fungsi projek melalui fail dan dikehendaki mengubah suai fail ini dari semasa ke semasa. Memandangkan ramai pembangun bekerja pada projek yang sama, mereka kadangkala perlu melihat perubahan sebelumnya dan baharu dalam fail untuk pemahaman.

Artikel ini akan menunjukkan cara membezakan fail yang sama antara dua komit pada cawangan yang sama.







Bagaimana untuk membezakan Fail Yang Sama Antara Dua Komit pada Cawangan yang Sama?

Untuk membezakan fail antara dua komit pada cawangan yang sama, mula-mula buka repositori Git. Kemudian, lakukan perubahan. Selepas itu, dalam cawangan yang sama, ubah suai fail yang telah dilakukan baru-baru ini dan komit sekali lagi untuk menyimpan perubahan setempat. Sekarang, gunakan ' git diff HEAD~1 HEAD ” perintah.

Semak langkah-langkah yang disediakan untuk demonstrasi praktikal.

Langkah 1: Buka Terminal Git

Mula-mula, dari menu Mula, buka ' Git Bash ” Terminal Git:

Langkah 2: Pergi ke Repositori Git

Seterusnya, gunakan ' cd ” perintah dan buka repositori Git:

$ cd 'C:\Git\Design'

Langkah 3: Mulakan Repositori Git

Mulakan repositori Git melalui ' ia panas ” perintah:

$ ia panas

Langkah 4: Jana Fail Baharu

Untuk menjana fail baharu dan menyimpan kandungan fail secara langsung, laksanakan arahan yang disediakan:

$ bergema 'Hello' > NewFile.txt

Dalam arahan di atas, gema akan menambah kandungan dan terus menyimpannya dalam ' NewFile.txt ” fail:

Sekarang, gunakan ' ls ” perintah untuk melihat semua fail dan mengesahkan sama ada fail itu dibuat atau tidak:

$ ls

Langkah 5: Tambahkan Fail pada Indeks Pementasan

Seterusnya, alihkan fail yang tidak dijejaki ke indeks pementasan dengan menggunakan Git “ Tambah ” perintah:

$ git add NewFile.txt

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

$ status git

Langkah 6: Komit Fail Dihasilkan

Untuk mengkomit fail yang baru dijana untuk menyimpan perubahan, tulis arahan berikut:

$ git commit -m 'NewFile komited'

Langkah 7: Ubah suai Fail

Buka fail dalam editor teks dan kemas kini:

$ mulakan NewFile.txt

Ubah suai kandungan fail dan tekan ' Ctrl+S ” kunci untuk menyimpan fail:

Langkah 8: Alihkan Fail ke Indeks Pementasan

Selepas itu, tambahkan pengubahsuaian yang tidak dijejaki dalam indeks pementasan:

$ git add NewFile.txt

Semak keadaan repositori untuk mengesahkan sama ada perubahan ditambahkan dalam kawasan pementasan atau tidak:

$ status git

Langkah 9: Komit Fail Diubah Suai

Selepas itu, tambahkan pengubahsuaian dalam repositori tempatan Git menggunakan arahan yang diberikan:

$ git commit -m 'fail diubah suai'

Lihat log repositori untuk mengesahkan sama ada perubahan dilakukan atau tidak:

$ log git

Langkah 10: Beza Fail Yang Sama Antara Dua Komit

Seterusnya, bezakan fail yang sama antara dua komit dengan melaksanakan arahan yang disebut di bawah. Juga, sediakan id komit untuk dua komit tersebut:

$ git diff 593d249 2b06488

Output di bawah berjaya menunjukkan perbezaan antara fail yang sama antara dua komit. Di sini, tanda-tanda ' ” dan “ +++ ” ialah penunjuk keluaran yang menunjukkan komitmen baharu dan lama. :

Sebagai alternatif, pengguna Git boleh menggunakan kedudukan HEAD dan bukannya komit id untuk melihat perbezaan seperti yang ditunjukkan dalam arahan di bawah:

$ git diff KEPALA~ 1 KEPALA

Kami telah mengajar anda cara membezakan fail yang sama antara dua komit.

Kesimpulan

Untuk membezakan fail yang sama antara dua komit, mula-mula pergi ke repositori setempat Git. Lakukan komit pertama untuk fail menggunakan ' $ git commit -m ” perintah. Kemudian, buat beberapa pengubahsuaian dalam fail yang sama dan komit sekali lagi untuk menyimpan perubahan dalam repositori tempatan. Selepas itu, tunjukkan perbezaan fail yang sama antara komit yang berbeza menggunakan ' git diff HEAD~1 HEAD ” perintah. Siaran ini menunjukkan cara membezakan fail antara dua komit.