Git'e göre “biz” kim ve “onlar” kim?


157

A Git rebase sonra ve diğer durumlarda, sen olarak işaretlenmiş bazı dosyaları bulabilirsiniz tarafımızdan silinir içinde git statusraporunda. Git'e göre kim biziz ve neden?

Bu dalda oturmamı mı kastediyor ve benim için çalışıyor mu? Yoksa kendisine ve karşı koyduğum dalda çalışan insanlara mı atıfta bulunuyor?


5
Garip bir şekilde, "onlar tarafından silindi" ifadesi, yeniden bastığınız daldaki dosyayı sildiğiniz anlamına gelirken "bizim tarafımızdan silindi", diğer kişilerin sildiğini gösterir. git mergetam tersi bir mesaj verir.
Fred Foo

Yanıtlar:


173

Ne zaman birleştirme , usaksine, içine birleştirme olduğunuz şube ifade eder them, birleştirilecek dalı.

Ne zaman rebase , usmemba dalını ifade eder ve themyaklaşık taşıyoruz dalıdır. Bir rebase durumunda biraz sezgisel.

Bunun nedeni Git'in rebase için aynı birleştirme motorunu kullanması ve aslında malzemelerinizi yukarı akış dalına almasıdır. us= içine, them= itibaren.


54
Rebase birleştirme makinelerini "bizimki" dalının yukarı akışlı dal ve "onlarınki" dalının yeniden basan olan olduğu için, birleştirme makinelerini kullandığından , uygulamanın bakış açısından mantıklıdır . Ama katılıyorum, "son derece yararsız" koymak için kibar bir yol gibi görünüyor. Ben daha çok şubeler "bizim / bizim" ve "onlar / onların" dışında başka bir kelime tarafından etiketlenmiş, belki de şube adı örneğin: "master silinmiş, özellik değiştirildi".
torek

3
Hep karıştırmayın eğilimindedir --theirsile --oursbir rebase sırasında ödeme yaparken, o kadar karşı-sezgiseldir. Umarım bir gün bunu düzeltirler.
iosdude

Bir dalda yeniden sipariş verme veya ezme gibi sadece bir dalın ne zaman dahil olduğu hakkında ne söylenebilir rebase?
Justin Johnson

us: yeni yeniden yazılan dal (içine),: themorijinal dal (itibaren).
SzG

13
usNormal İngilizce kelime "us" yerine "[u] p [s] tream" için bir anımsatıcı olarak düşünmek yardımcı olabilir .
kojiro
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.