Örneğin,İki dal farklı olduğunda, ancak her iki dalda yeni hiçbir işlem yapılmazken neden değişmez?
Ana dalımın içinde bir şeyler var. other_branch
adlı başka bir dalın içinde + + fazla_stuff var. Her dalın işlemesi gereken bir şey yoktur.
Eğer master'ı kontrol edersem, other_branch'i birleştirmeye çalışırsanız, git "Zaten güncel" yazıyor. ve hiçbir şey olmuyor. Bu durumda, neden daha fazla_stuff ana olarak birleştirilmeyecek? Git nasıl dizayn edilmişti?
NOT: other_branch, daha eski bir master işleminden oluşturuldu.
Oh, anladım. Yeni başlayanlar için pek belirgin değil. other_branch, master ile aynı taahhütleri içerdiğinden, daha eski bir ustalık taahhüdünden başlattım. Kafam karıştı, çünkü diğer dosyaları kontrol ettiğimde farklı dosyalar görüyorum, bu yüzden git birleştirme dosyaları ustalıkla birleştirir diye düşündüm. Şimdi nasıl çalıştığını anlıyorum. git birleştirme, mevcut çalışma ağacını değil, taahhütleri temel alır. – trusktr