Eğitim
Modül
GitHub'da birleştirme çatışmalarını çözerek rakip commit'leri çözme. - Training
Birleştirme çakışması çözümlemesini kullanarak dallar arasında çakışan işlemeleri çözmeyi öğrenin.
Bu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Bir dalı başka bir dalla birleştirdiğinizde, bir daldaki işlemelerdeki dosya değişiklikleri diğer daldaki değişikliklerle çakışabilir. Git, birleştirilmiş dosyaların nasıl görünmesi gerektiğini belirlemek için deponuzdaki geçmişi kullanarak bu değişiklikleri çözmeyi dener. Değişikliklerin nasıl birleştirildiği açık olmadığında Git birleştirmeyi durdurur ve hangi dosyaların çakıştığı konusunda size bildirir.
Git, dosya içeriği işlemeler arasında önemli ölçüde değişmediği sürece çoğu durumda dosya değişikliklerini otomatik olarak birleştirme konusunda iyidir. Ana dalınızın oldukça gerisindeyse, bir çekme isteği açmadan önce dallarınızı yeniden temellendirmeyi göz önünde bulundurun. Yeniden temel alınan dallar, çakışma olmadan ana dalınızla birleştirilir.
Aynı daldaki diğer kişilerle işbirliği ediyorsanız, değişikliklerinizi gönderdiğinizde birleştirme çakışmaları görebilirsiniz.
Visual Studio, üzerinde çalıştığınız yerel dalın uzaktan izleme dalı arkasında olup olmadığını algılar ve ardından aralarından seçim yapabileceğiniz seçenekler sunar.
Not
Uzak deponuz Zorlamalı Göndermedestekliyorsa, Git>Ayarlarıkullanarak bunu etkinleştirebilirsiniz.
Bu örnekte, uzak depoya dahil edilen değişiklikleri uygulamak için önce Çek'i, ardından Gönder'i seçin. Değişiklikleri çekerken veya iki dalı birleştirmeye çalışırken birleştirme çakışmaları varsa, Visual Studio Git Değişiklikleri penceresinde, Git Deposu penceresinde ve çakışması olan tüm dosyalarda bunu size bildirir.
Git Değişiklikleri penceresinde, Birleştirilmemiş Değişiklikleraltında çakışmaları olan dosyaların listesi gösterilir. Çakışmaları çözmeye başlamak için bir dosyaya çift tıklayın. Ya da düzenleyicide açılmış çakışmaları olan bir dosyanız varsa, Birleştirme Düzenleyicisini Açseçeneğini belirleyebilirsiniz.
Birleştirme Düzenleyicisi'nde, aşağıdaki yöntemlerden birini kullanarak çakışmanızı çözmeye başlayın (numaralandırılmış ekran görüntüsünde gösterildiği gibi):
Çakışmalarınızın üzerinden satır satır geçin ve onay kutularını seçerek sağ veya sol tarafı korumak arasında seçim yapın.
-veya-
Tüm gelen değişiklikleri kabul etmek için Gelen Al düğmesini seçin (veya F10 basın) veya çakışan tüm değişikliklerin geçerli sürümünü korumak için Geçerli Al düğmesini (veya F11'e basın). Yan yana çerçevenin üst kısmındaki onay kutularından birini seçerek de aynı işlemi yapabilirsiniz.
-veya-
Sonuç penceresinde kodunuzu el ile düzenleyin.
Birleştirme çakışmalarını çözmeyi bitirdiğinizde Birleştirmeyi Kabul Etseçin. Çakışan tüm dosyalar için bu işlemi yineleyin.
Git Değişiklikleri penceresini kullanarak birleştirme işlemesi oluşturun ve çakışmayı çözün.
Not
Tüm değişikliklerinizi bir dosyada tutmak istiyorsanız, Birleştirilmemiş Değişiklikler bölümünde dosyaya sağ tıklayabilir ve Birleştirme Düzenleyicisi'ni açmak zorunda kalmadan Güncel Tut (Yerel) seçebilirsiniz.
Şu Anki Durumu Koru menü seçeneğinin ekran görüntüsü.
İpucu
Kullanabileceğiniz erişilebilirlik seçenekleri hakkında daha fazla bilgi edinmek için Visual Studio için erişilebilirlik ipuçları ve püf noktaları sayfasının Git klavye kısayolları bölümüne bakın.
.gitconfig
dosyanızı BeyondCompare veya KDiff3 gibi bir üçüncü taraf fark aracı kullanacak şekilde ayarlarsanız, Visual Studio buna saygı gösterir. Visual Studio her zaman farkları görüntüleyecekken, seçtiğiniz araçta ayrı bir pencere açılır. Bir örnek için bu Stack Overflow sorusuna bakın.
Eğitim
Modül
GitHub'da birleştirme çatışmalarını çözerek rakip commit'leri çözme. - Training
Birleştirme çakışması çözümlemesini kullanarak dallar arasında çakışan işlemeleri çözmeyi öğrenin.