Aracılığıyla paylaş


Visual Studio'da Git işlemesi yapma

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öreceğiniz değişikliklerle eşdeğerdir:

  • Değiştirilmemiş dosyalar: Bu dosyalar son işlemenizden bu yana değişmedi.
  • Değiştirilen dosyalar: Bu dosyalar son işlemenizden bu yana değişiklikler içeriyor, ancak bunları henüz bir sonraki işleme için 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'de Git Değişiklikleri penceresi.

Değişiklikleri hazırlama ve işleme yapma

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ıp Aşama'yı seçin. Ayrıca, Değişiklikler+Tümünü (artı) aşamala düğmesini kullanarak, değiştirilen tüm 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, İşleme Aşamalı'yı seçerek yapabilirsiniz. Bu eylemin eşdeğer komutudur 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 kaldırılabilir. Bu eylemin eşdeğer komutu, git reset <file_path> tek bir dosyanın sahnesini açmak veya git reset <directory_path> dizindeki tüm dosyaları silmektir.

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 gerekir. Bu eylemin eşdeğer komutudur 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 Hazırlanmış 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ırma görebilirsiniz. Bkz . Dosyaları karşılaştırma - fark görünümü.

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

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.

sürüm 17.12'de yeni: Dosyayı yeniden adlandırdığınızda, Git Değişiklikleri penceresinin üst kısmında bir dosyanın yeniden adlandırıldığını bildiren ve bu değişikliği hazırlamanızı isteyen bir bildirim çubuğu görürsünüz. Bu bildirim, herhangi bir şeyi hazırlamadan veya işlemeden önce görünür. Git'in değişikliği yeni bir dosya silme ve ekleme olarak değil yeniden adlandırma olarak algılamasını sağlamak için, başka değişiklikler yapmadan önce değişikliği hazırlamak ve işlemek isteyebilirsiniz.

sürüm 17.13'teki yenilikler: GitHub Copilot yüklüyken, kod değişikliklerinizi işlemeden önce GitHub Copilot'ın gözden geçirmesini sağlayabilirsiniz. Bu özelliği kullanmak için Araçlar>Seçenekler>Önizleme Özellikleri>Çekme İsteği Açıklamaları etkinleştirildiğinden emin olun ve ayrıca Araçlar>Seçenekler>GitHub>Copilot>Kaynak Denetim Entegrasyonu>Git önizleme özelliklerini etkinleştirin.

Git Değişiklikleri penceresinde, bir parıltı olan yorum simgesine benzeyen Copilot ile değişiklikleri gözden geçir düğmesine tıklayın.

Birkaç dakika sonra, Git Değişiklikleri penceresinde, açıklamaları görüntülemek ve gezinmek için tıklayabileceğiniz kod gözden geçirme açıklamalarının sayısını gösteren bir bağlantı görüntülenir. Herhangi bir sorun algılanmazsa, Copilot iletisi hiçbir dosyaya yorum yapmadı görünür.

Değişiklikleri gözden geçir düğmesinin bulunduğu Git Değişiklikleri penceresini gösteren ekran görüntüsü.

Kod gözden geçirme geri bildirimi, olası sorunun kısa özetini gösteren açıklamalar olarak gösterilir ve bir değişiklik yapmaya karar verebilir veya açıklama kutusunun sağ üst kısmındaki aşağı ok düğmesini kullanarak açıklama kutusunu kapatabilirsiniz.

GitHub kod gözden geçirme açıklamasını gösteren ekran görüntüsü.

Tüm açıklamaları kaldırmak için Git Değişiklikleri penceresindeki X kullanarak Copilot kod gözden geçirme bağlantısını kapatın.

İşlemeyi geri döndürme, sıfırlama veya değiştirme

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 (geri alabilir), işleme iletisini değiştirebilir veya işlemede bir etiket oluşturabilirsiniz. İşlemede değiştirilen 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.

GitHub Copilot Sohbeti ile işleme iletileri oluşturma

Visual Studio sürüm 17.9 ve üzeri ve GitHub Copilot uzantılarıyla yapay zekayı kullanarak değişikliklerinizi açıklayan ayrıntılı işleme iletileri oluşturabilirsiniz.

Not

Yapay zeka tarafından oluşturulan işleme iletilerini etkinleştirmek için GitHub Copilot ve GitHub Copilot Sohbeti gerekir. Visual Studio sürüm 17.10 veya üzerini kullanıyorsanız bkz . Visual Studio 2022 sürüm 17.10 veya üzeri için GitHub Copilot'ı edinme.

Visual Studio 17.9 veya önceki sürümlerini kullanıyorsanız bkz . Visual Studio 2022 sürüm 17.8 ile 17.9 için GitHub Copilot'ı edinme.

Yapay zeka tarafından oluşturulan işleme iletisini gösteren ekran görüntüsü.

İşleme yapmaya hazır olduğunuzda, yapay zeka tarafından oluşturulan bir işleme iletisi istemek için işleme iletisi metin kutusunun sağ alt kısmındaki sparkly kalem simgesini (araç ipucu: Yapay zeka tarafından oluşturulan işleme iletisi ekleme) kullanın. Yapay zeka tarafından oluşturulan metin oluşturulur ve zaten sahip olduğunuz her şeye eklenir. Doğru olup olmadığını görmek için dikkatle okuyun. Ekleme işlemini kabul etme veya atma seçeneğiniz vardır. Ekleme işlemini kabul ederseniz, göndermeden önce metni düzenleyebilirsiniz. Hazır olduğunuzda, İşleme Aşamalı düğmesini veya işleme iletisi düzenleme kutusunun altındaki açılan listede bulunan diğer işleme seçeneklerinden birini seçin.

Visual Studio 2022 sürüm 17.12 ve üzeri ile GitHub Copilot isteminde ek yönergeler vererek işleme iletisi biçimini genel olarak özelleştirebilirsiniz. Özel istem yönergeleri eklemek için GitHub CopilotAraçlarıSeçenekleri'ni açın ve İşleme iletisi özel yönergelerialtında, istem metnine eklemelerinizi girin. Değişiklikler her işleme iletisini etkiler. Bu istem kılavuzuyla ekipler işleme iletisi biçimlerini standartlaştırabilir.

İşleme iletileri için özel istem içeren Araçlar Seçenekleri GitHub Copilot ayarları sayfasını gösteren ekran görüntüsü.

GitHub Copilot, "konu" (işleme iletisinin ilk satırı), "gövde" (değişiklikleri daha ayrıntılı açıklayan bölüm) ve "alt bilgi" (son bölüm) gibi terimleri anlar. Bazı örnekler şunlardır: "Tümünü küçük harfle kullan", "Konuyu 50 karakterle sınırla", "Gövdeyi 2 cümleyle sınırla", "Üç karma işaretli alt bilgi ekle" veya "Geleneksel İşlemeler standardını takip et" gibi yaygın olarak kullanılan Geleneksel İşlemeler standardına başvurur.

Not

GitHub Copilot İş Gizliliği Bildirimi'nde GitHub Copilot'un verilerinizin gizliliğini nasıl koruduğu hakkında bilgi edinin.