Bagaimana untuk Menunjukkan Perubahan Tanpa Komitmen dalam Git dan Beberapa Git berbeza secara Terperinci?

Bagaimana Untuk Menunjukkan Perubahan Tanpa Komitmen Dalam Git Dan Beberapa Git Berbeza Secara Terperinci



Semasa bekerja pada Git, pembangun perlu menyemak semua perubahan komited dan tidak komited sebelum menolak kandungan tempatan ke repositori jauh. Seperti yang kita ketahui bahawa fail yang tidak dikomitkan tidak akan ditolak ke repositori jauh Git. Untuk melihat status repositori termasuk perubahan tidak komited dalam Git, ' status $ git ” perintah digunakan. Selain itu, pembangun mungkin perlu melihat perubahan antara komitmen baru-baru ini. Untuk tujuan ini, gunakan ' $ git diff ” perintah untuk memaparkan perbezaan antara dua komit yang dikehendaki.







Panduan ini akan membincangkan tentang:



Bagaimana untuk Melihat Perubahan Tanpa Komitmen Git?

Untuk melihat perubahan tanpa komitmen dalam Git, mula-mula pergi ke repositori yang diperlukan dan jana fail dan jejaki ke indeks pementasan. Kemudian, lihat perubahan yang dijejaki repositori Git dengan menggunakan ' status $ git ” perintah.



Ikuti langkah-langkah yang disediakan untuk melaksanakan senario yang dibincangkan di atas!





Langkah 1: Navigasi ke Direktori Git Setempat

Beralih ke direktori tempatan tertentu menggunakan ' cd ” perintah:



$ cd 'C:\Pergi \n ew_repos'

Langkah 2: Jana Fail Baharu

Kemudian, laksanakan ' sentuh ” perintah untuk mencipta fail baharu dalam direktori tempatan:

$ sentuh test_file.txt

Langkah 3: Tambah Perubahan Direktori Kerja pada Kawasan Pementasan Git

Untuk menjejaki perubahan yang baru ditambahkan pada indeks pementasan, jalankan arahan yang diberikan di bawah:

$ git add test_file.txt

Langkah 4: Sahkan Perubahan Baharu

Lihat perubahan komited dan tidak komited dengan melaksanakan ' status $ git ” perintah:

$ status git

Dalam output di bawah, anda dapat melihat bahawa fail yang baru dibuat perlu dilakukan:

Mari kita beralih ke bahagian seterusnya dan lihat kaedah menunjukkan perbezaan antara dua komit.

Bagaimana untuk Membezakan Antara Dua Komit dengan Menggunakan Perintah 'git diff'?

Untuk mencari perbezaan antara dua komit, buat fail baharu. Kemudian, peringkat dan lakukan perubahan. Seterusnya, buka fail dalam editor teks dan tambahkan beberapa perubahan. Tambahkan perubahan baharu pada kawasan pementasan dan lakukannya. Selepas itu, gunakan ' $ git diff ” perintah bersama-sama dengan SHA-hash bagi komitmen yang diingini untuk melihat perubahan dalam fail.

Cuba langkah yang disediakan untuk melaksanakan senario yang dibincangkan di atas!

Langkah 1: Jana Fail Baharu

Jalankan ' sentuh ” perintah untuk mencipta fail teks baharu:

$ sentuh file1.txt

Langkah 2: Jejaki Fail Baharu

Jalankan arahan berikut untuk menambah fail yang baru dibuat ke kawasan pementasan Git untuk tujuan penjejakan:

$ git add file1.txt

Langkah 3: Lakukan Perubahan Baharu

Kemudian, simpan semua perubahan yang ditambahkan pada repositori Git dengan menjalankan ' git commit ” perintah:

$ git commit -m '1 fail ditambah'

Langkah 4: Buka dan Kemas Kini Fail

Sekarang, untuk membuka dan mengemas kini fail yang baru ditambah, jalankan “ $ mula ” perintah:

$ mulakan fail1.txt

Langkah 5: Tambah Perubahan pada Kawasan Pementasan

Selepas membuat perubahan dalam fail, jejak mereka ke kawasan pementasan Git:

$ git add .

Langkah 6: Lakukan Perubahan Baharu

Seterusnya, kemas kini repositori Git dengan perubahan yang baru ditambah dengan melaksanakan arahan yang diberikan di bawah:

$ git commit -m 'file1.txt dikemas kini'

Langkah 7: Semak Log Git

Selepas itu, jalankan ' git reflog ” perintah untuk mendapatkan SHA-hash semua komit:

$ log git --dalam talian

Dalam output di bawah, kami telah menyalin komit SHA-hash yang diserlahkan untuk mencari perbezaan antara mereka:

Langkah 8: Cari Perbezaan Antara Komit

Akhir sekali, dapatkan perbezaan antara hash komit SHA yang disalin yang dikehendaki dengan menggunakan ' git diff ” perintah:

$ git diff cea60d0 726df51

Dalam output di bawah:

  • ” menunjukkan versi lama fail
  • +++ ” menunjukkan fail yang dikemas kini.
  • +Fail pertama saya. ” ialah kandungan yang dikemas kini bagi fail tertentu

Kami telah menerangkan cara untuk menunjukkan perubahan dan perbezaan tanpa komitmen antara dua komitmen dalam Git.

Kesimpulan

Untuk menyemak perubahan yang tidak dikomit, navigasi ke direktori tempatan dan laksanakan ' status git ” perintah. Ia menunjukkan semua perubahan tanpa komitmen. Walau bagaimanapun, jika anda ingin mencari perbezaan antara dua komit, ' git diff ” arahan boleh digunakan. Siaran ini menunjukkan kaedah menunjukkan perubahan tanpa komitmen dan mencari perbezaan antara dua komitmen dalam Git.