Başlıkta olduğu gibi, ana dal ve oluşturduğum bir şube arasında belirli bir klasör için bir diff dosyasına sahip olmak istiyorum.Git dalları arasındaki belirli bir klasördeki farklar
64
A
cevap
131
Sen
git diff master..yourbranch path/to/folder
7
git diff
(zaman içinde iki farklı noktada kaynak dosyaların hiyerarşileri olduğu gibi) ağaçları karşılaştırır kullanabilirsiniz, bu nedenle belirli bir yazar tarafından yapılan değişiklikleri ayıklayamazsınız. Bir kullanıcının ne gibi değişiklikler yaptığını görmek istiyorsanız, o zaman git log
'a ihtiyacınız vardır.
Bu sizin ihtiyacınızı çözüyor mu?
git log --author=jdoe oldbranch..newbranch -p -- path/to/subdirectory > myChangesInSubdirectory.patch
Bu, her yalnızca hedef alt dizininde değişiklikler var kaydedilmesini için sınırlayıcı, alışılmış işlemek özetinin bir yama olarak onları baskı, iki hareketin kaydedilmesini arasındaki jdoe tarafından yapılan tamamlama listeler ve çıktı yönlendirir bir dosya.
Belirli bir ileticiyi ve bu farklılığı bir txt dosyasına nasıl çıkarabileceğimi belirtebilir miyim? –
Belirli bir işleyiciyi çıkararak ne demek istiyorsun? Bu kişinin son taahhüdünü almak? Bu farklılığı bir dosyaya yazmak için juste çıktıyı bu gibi yeniden yönlendirin 'git diff master..yourbranch yolu/için/dosya> dosya adı – jolivier
Sadece şubemde belirli bir yazar tarafından eklenen işleri ayıklamak istiyorum. –