Share via


Visual Studio'da sürüm denetimi için git getirme, çekme, gönderme ve eşitleme kullanma

Visual Studio, indirme (getirme ve çekme) ve karşıya yükleme (gönderme) işlemleri aracılığıyla yerel dalınızı uzak dalınızla eşitlenmiş durumda tutmanıza yardımcı olur.

Git menüsünü kullanarak Visual Studio 2022'de getirebilir, çekebilir ve eşitleyebilirsiniz.

The Git menu with the Fetch option highlighted in Visual Studio 2022.

Önceki ekran görüntüsünde Getir seçeneği vurgulanmış. Git menüsü aşağıdaki ek seçenekleri de içerir:

  • Çekme
  • Itme
  • Eşitle (Çek ve Gönder)

Bu işlemleri gerçekleştirmek için Git Değişiklikleri penceresindeki düğme denetimlerini de kullanabilirsiniz.

The Git Changes window with the Fetch, Pull, Push, and Sync button controls highlighted in Visual Studio 2022.

Düğme denetimleri soldan sağa Getirme, Çekme, Gönderme ve Eşitleme'yi içerir.

Ayrıca, daha fazla işlem için bir üç nokta (...) düğme denetimi de vardır. Seçtiğinizde bir bağlam menüsü görüntülenir. Getirme, çekme, gönderme ve eşitleme işlemlerinizde ince ayar yapmak için bunu kullanabilirsiniz.

The context menu that appears after you select the ellipsis button control in the Git Changes window in Visual Studio 2022.

Getir

Göndermeden önce getirmek ve çekmek önemlidir. Getirme işlemi, yerel değişikliklerinize eklemeniz gereken uzak işlemeler olup olmadığını denetler. Varsa yukarı akış birleştirme çakışmalarını önlemek için önce çekin.

Bir dal getirdiğinizde Git Değişiklikleri penceresinde, dal açılan listesinin altında uzak daldan alınan kaldırılmamış işlemelerin sayısını gösteren bir gösterge bulunur. Bu gösterge ayrıca, pusuya düşürülmemiş yerel işleme sayısını da gösterir.

Gösterge, sizi Git Deposu penceresinde bu dalın işleme geçmişine götüren bir bağlantı olarak da işlev görür. Geçmişin en üstünde artık bu gelen ve giden işlemelerin ayrıntıları görüntülenir. Buradan, işlemeleri çekme veya göndermeye de karar vekleyebilirsiniz.

Çek yazın ve bu seçeneği belirleyin.

Göndermeden önce her zaman çekin. İlk çekme işlemini yaptığınızda yukarı akış birleştirme çakışmalarını önleyebilirsiniz.

Gönder

İşlemeleri oluşturduğunuzda, kodunuzun yerel anlık görüntülerini doğal olarak kaydetmiş olursunuz. İşlemeleri GitHub'a göndermek için Gönder'i kullanın; burada bunları yedek olarak depolayabilir veya kodunuzu başkalarıyla paylaşabilirsiniz.

Ancak, daha önce de belirtildiği gibi, göndermeden önce her zaman çekin. Yerel dalınız uzak dalın arkasındaysa, Visual Studio güvenli koruma olarak işlemeleri göndermenize izin vermez. Göndermeye çalışırsanız, bir iletişim kutusu göndermeden önce çekmenizi ister.

Sync

Bu işlemi hem çekme hem de gönderme, sıralı olarak gönderme için kullanın.