Git'te Taahhüt Edilmemiş Değişiklikler ve Bazı Git farkları Ayrıntılı Olarak Nasıl Gösterilir?

Git Te Taahhut Edilmemis Degisiklikler Ve Bazi Git Farklari Ayrintili Olarak Nasil Gosterilir



Git üzerinde çalışırken, geliştiricilerin yerel içeriği uzak havuza aktarmadan önce tüm taahhüt edilen ve taahhüt edilmeyen değişiklikleri kontrol etmesi gerekir. Taahhüt edilmemiş dosyaların Git uzak deposuna gönderilmediğini bildiğimiz gibi. Git'teki taahhüt edilmemiş değişiklikler de dahil olmak üzere deponun durumunu görüntülemek için ' $ git durumu ” komutu kullanılmalıdır. Ayrıca, geliştiricilerin son taahhütler arasındaki değişiklikleri görmeleri gerekebilir. Bu amaçla “ $ git farkı İstenen iki taahhüt arasındaki farkı görüntülemek için ” komutu.







Bu kılavuz hakkında tartışacak:



Git Taahhüt Edilmemiş Değişiklikleri Nasıl Görüntülenir?

Git'te kaydedilmemiş değişiklikleri görüntülemek için önce gerekli depoya gidin ve bir dosya oluşturun ve onu hazırlama dizinine kadar takip edin. Ardından, “ kullanarak Git deposunun izlenen değişikliklerini görüntüleyin. $ git durumu ' emretmek.



Yukarıda tartışılan senaryoyu uygulamak için sağlanan adımları izleyin!





1. Adım: Yerel Git Dizinine gidin

“ kullanarak belirli yerel dizine gidin. CD ' emretmek:



$ CD 'C:\Git \n ew_repos'

2. Adım: Yeni Dosya Oluşturun

Ardından, ' dokunma Yerel dizinde yeni bir dosya oluşturmak için ” komutu:

$ dokunma test_file.txt

3. Adım: Çalışma Dizini Değişikliklerini Git Hazırlama Alanına Ekleyin

Hazırlama dizinine yeni eklenen değişiklikleri izlemek için aşağıda verilen komutu çalıştırın:

$ git ekle test_file.txt

4. Adım: Yeni Değişiklikleri Doğrulayın

“ Yürüterek taahhüt edilen ve taahhüt edilmeyen değişiklikleri görüntüleyin. $ git durumu ' emretmek:

$ git durumu

Aşağıdaki çıktıda, yeni oluşturulan dosyanın işlenmesi gerektiğini görebilirsiniz:

Bir sonraki bölüme geçelim ve iki commit arasındaki farkı gösterme yöntemine göz atalım.

“Git diff” Komutunu Kullanarak İki Taahhüt Arasında Nasıl Ayrım Yapılır?

İki işlem arasındaki farkı bulmak için yeni bir dosya oluşturun. Ardından, değişiklikleri hazırlayın ve kesinleştirin. Ardından, dosyayı metin düzenleyicide açın ve bazı değişiklikler ekleyin. Hazırlama alanına yeni değişiklikler ekleyin ve bunları taahhüt edin. Bundan sonra, “ $ git farkı ” komutu, dosyadaki değişiklikleri görüntülemek için istenen taahhütlerin SHA karması ile birlikte.

Yukarıda açıklanan senaryoyu uygulamak için sağlanan adımları deneyin!

1. Adım: Yeni Dosya Oluşturun

Çalıştır “ dokunma Yeni bir metin dosyası oluşturmak için ” komutu:

$ dokunma dosya1.txt

2. Adım: Yeni Dosyayı İzle

Yeni oluşturulan dosyayı izleme amacıyla Git hazırlama alanına eklemek için aşağıdaki komutu yürütün:

$ git ekle dosya1.txt

3. Adım: Yeni Değişiklikler Yapın

Ardından, 'koşturarak Git deposuna eklenen tüm değişiklikleri kaydedin. git taahhüdü ' emretmek:

$ git taahhüdü -m '1 dosya eklendi'

4. Adım: Dosyayı Açın ve Güncelleyin

Şimdi yeni eklenen dosyayı açıp güncellemek için “ $ başlangıç ' emretmek:

$ file1.txt'yi başlat

Adım 5: Değişiklikleri Hazırlama Alanına Ekleyin

Dosyada değişiklikler yaptıktan sonra bunları Git hazırlama alanına kadar takip edin:

$ git ekle .

6. Adım: Yeni Değişiklikler Yapın

Ardından, aşağıda verilen komutu yürüterek Git deposunu yeni eklenen değişikliklerle güncelleyin:

$ git taahhüdü -m 'file1.txt güncellendi'

7. Adım: Git Günlüğünü Kontrol Edin

Bundan sonra, ' git reflog ” komutu, tüm taahhütlerin SHA karmasını almak için:

$ git günlüğü --internet üzerinden

Aşağıdaki çıktıda, aralarındaki farkı bulmak için vurgulanan taahhüt SHA karmasını kopyaladık:

Adım 8: Taahhütler Arasındaki Farkı Bulun

Son olarak, ' kullanarak istenen kopyalanmış taahhüt SHA hash'i arasındaki farkı elde edin. git farkı ' emretmek:

$ git farkı cea60d0 726df51

Aşağıdaki çıktıda:

  • ” dosyanın eski sürümünü gösterir
  • +++ ” güncellenen dosyayı gösterir.
  • +İlk dosyam. ”, belirli bir dosyanın güncellenmiş içeriğidir

Git'te taahhüt edilmemiş değişiklikleri ve iki taahhüt arasındaki farkları nasıl göstereceğimizi açıkladık.

Çözüm

Taahhüt edilmemiş değişiklikleri kontrol etmek için yerel dizine gidin ve “ git durumu ' emretmek. Taahhüt edilmemiş tüm değişiklikleri gösterir. Ancak, iki taahhüt arasındaki farkı bulmak istiyorsanız, “ git diff ” komutu kullanılabilir. Bu gönderi, taahhüt edilmemiş değişiklikleri gösterme ve Git'teki iki taahhüt arasındaki farkı bulma yöntemini gösterdi.