Visual Studio'da Git işlemesi yapma

Şunlar için geçerlidir:evetVisual Studio hayır Mac için Visual Studio hayır Visual Studio Code

Herhangi bir Git iş akışının temel kısmı dosyaları değiştirmek ve değişiklikleri bu dosyalara işlemektir. Bu makalede GitHub depolarına başvurulsa da GitHub veya Azure DevOps gibi tercih ettiğiniz Git sağlayıcısıyla uzaktan çalışabilirsiniz. Ya da hiçbir sağlayıcı olmadan yerel olarak çalışabilirsiniz.

Git, siz çalışırken deponuzdaki dosya değişikliklerini izler ve deponuzdaki dosyaları üç kategoriye ayırır. Bu değişiklikler, komut satırına komutu girdiğinizde git status gördüklerinize eşdeğerdir:

  • Değiştirilmemiş dosyalar: Bu dosyalar son işlemenizden bu yana değişmedi.
  • Değiştirilen dosyalar: Bu dosyaların son işlemenizden bu yana değişiklikleri vardır, ancak bunları bir sonraki işleme için henüz hazırlamadınız.
  • Aşamalı dosyalar: Bu dosyalar bir sonraki işlemeye eklenecek değişikliklere sahiptir.

Siz işinizi yaparken Visual Studio, Git Değişiklikleri penceresinin Değişiklikler bölümünde projenizde yapılan dosya değişikliklerini izler.

Visual Studio 2022'deki Git Değişiklikleri penceresi.

Sürüm 17.6'da yeni eklendi: İşleme iletisi metin kutusunun sağ alt tarafındaki düğmeyi # yazarak # veya seçerek de bir soruna veya çekme isteğine başvurabilirsiniz. Daha fazla bilgi için Bkz. Başvuru sorunları ve çekme istekleri blog gönderisi .

Hazır olduğunuzda değişiklikleri hazırlamak için, hazırlamak istediğiniz her dosyada (artı) düğmesini seçin + veya bir dosyaya sağ tıklayın ve ardından Aşama'yı seçin. Ayrıca, Değişiklikler bölümünün üst kısmındaki Tümünü + (artı) aşamala düğmesini kullanarak tüm değiştirilmiş dosyalarınızı tek tıklamayla da hazırlayabilirsiniz.

Bir değişikliği hazırladığınızda, Visual Studio bir Aşamalı Değişiklikler bölümü oluşturur. Bir sonraki işlemeye yalnızca Aşamalı Değişiklikler bölümündeki değişiklikler eklenir. Bunu, Hazırlamalı İşleme'yi seçerek yapabilirsiniz. Bu eylemin eşdeğer komutu şeklindedir git commit -m "Your commit message".

Visual Studio 2022'de Git işleme iletişim kutusu.

Değişiklikler (eksi) düğmesine tıklanarak da kalıcı hale gelebilir. Bu eylemin eşdeğer komutu, git reset <file_path> tek bir dosyanın git reset <directory_path> veya dizindeki tüm dosyaların hazırlığının kaldırılmalarını sağlamaktır.

Ayrıca, hazırlama alanını atlayarak değiştirilmiş dosyalarınızı hazırlamamayı da seçebilirsiniz. Bu durumda Visual Studio, değişikliklerinizi hazırlamanıza gerek kalmadan doğrudan işlemenize olanak tanır. İşleme iletinizi girip Tümünü İşle'yi seçmeniz yeter. Bu eylemin eşdeğer komutu şeklindedir git commit -a.

Visual Studio ayrıca Tümünü İşle ve Tümünü gönder ve İşle ve Eşitle kısayollarını kullanarak tek tıklamayla işlemeyi ve eşitlemeyi kolaylaştırır. Değişiklikler ve Aşamalı değişiklikler bölümlerinde herhangi bir dosyaya çift tıkladığınızda, dosyanın değiştirilmemiş sürümüyle satır satır karşılaştırmasını görebilirsiniz.

Visual Studio 2022'de dosya sürümlerinin satır satır karşılaştırması.

Bir İşleme'ye çift tıkladığınızda, Visual Studio ayrıntılarını ayrı bir araç penceresinde açar. Buradan işlemeyi geri alabilir, işlemeyi sıfırlayabilir, işleme iletisini değiştirebilir veya işlemede bir etiket oluşturabilirsiniz. İşlemede değiştirilmiş bir dosyaya tıkladığınızda Visual Studio, işlemenin ve üst öğesinin yan yana Fark görünümünü açar.

Visual Studio 2022'de İşleme Ayrıntıları iletişim kutusu.

Sonraki adımlar

Yolculuğunuza devam etmek için Kod satırlarını hazırlama sayfasını ziyaret edin.

Ayrıca bkz.