Discussion

Linux Git Diff Kullanım Rehberi

Started by Cadaloz · 18 Aug 2026 02:06 · 5 Views · 0 Replies
Thread Starter #0
Git, yazılım geliştirme süreçlerinde kullanılan en popüler versiyon kontrol sistemlerinden biridir. Git'in sunduğu en önemli özelliklerden biri de dosya değişikliklerini izlemektir. git diff komutu, dosyalar arasında değişikliklerin ne olduğunu anlamak için oldukça kullanışlı bir araçtır. Bu yazıda, git diff komutunun nasıl kullanılacağını, farklı senaryolarda örneklerle inceleyeceğiz.

1. Temel Kullanım: Basit bir git diff komutu yazarak, çalışma alanınızdaki değişiklikleri görebilirsiniz. Terminalde şu komutu çalıştırabilirsiniz:

CODE
1git diff


Bu komut, henüz sahneye (staging area) eklenmemiş değişiklikleri gösterir. Örneğin, bir dosyada bir metin değişikliği yaptıysanız, bu değişiklikler git diff çıktısında yer alır.

2. Sahneye Eklenen Değişiklikler: Eğer değişiklikleri sahneye eklediyseniz ve bu değişiklikleri görmek istiyorsanız, şu komutu kullanabilirsiniz:

CODE
1git diff --cached


Bu komut, sahneye eklenmiş, ancak henüz commit edilmemiş değişiklikleri gösterir.

3. Belirli Dosyalar Üzerinde Çalışma: Eğer sadece belirli bir dosya üzerindeki değişiklikleri incelemek istiyorsanız, dosya adını komutun sonuna ekleyebilirsiniz. Örneğin:

CODE
1git diff dosya.txt


Bu komut, yalnızca belirtilen dosyada yapılan değişiklikleri gösterir.

4. İki Commit Arasındaki Farklar: Git diff, commit'ler arasındaki farkları da incelemek için kullanılabilir. Örneğin, son iki commit arasındaki değişiklikleri görmek için:

CODE
1git diff HEAD~1 HEAD


Bu komut, bir önceki commit ile son commit arasındaki değişiklikleri gösterir.

5. Kullanım Alanları: Git diff, kod incelemeleri sırasında, hataların tespit edilmesinde ve geliştirme süreçlerinde oldukça faydalıdır. Değişikliklerin detaylı bir şekilde incelenmesi, projelerin kalitesini artırır.

Sonuç olarak, git diff komutu, dosya değişikliklerini analiz etmenin yanı sıra, proje yönetimi ve ekip işbirliği için kritik bir araçtır. Değişiklikleri takip etmek ve anlamak, yazılım geliştirme sürecinin vazgeçilmez bir parçasıdır.

You must be logged in to reply.

0 quotes selected