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.txtDalam 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 gitLangkah 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 2b06488Output 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.