Mesleğe göre programcı değilim ama bazı kodlamalar yapıyorum ve bazılarını github kullandım. Şaşırtıcı bir durum olarak bulduğum şeye rastladım. Git hakkında çok bilgiliyim.
Beni etkileyen, (küçük) bir böcek bulduğum bir proje var. Bulmak ve tamir etmek için bir öğleden sonra geçirdim. Depodan ayrıldım, değişikliği yaptım ve bir çekme talebi yaptım. "Gelişim şubesine birleştirildi" olarak kapatıldığını gördükten sonra her şeyin iyi olduğunu düşündüm.
Bugün şubemi kaldırmak için hazırlanmakta olan repoyu geziyordum ve taahhüdün bakımcının deposunda nerede birleştiğini bulamıyorum. Bir süre sonra bunun bir taahhüt olarak eklendiğinin farkındayım, ancak yazar artık ben değilim.
Bunu yapabilmemin tek yolu, asıl yazarın çıkarması için özellikle bir yeniden düzenleme, düzeltme veya başka bir tarih yazımı kullanmak olacaktır.
Bu bana çok yanlış geliyor. En iyisi kafa karıştırıcı, en kötüsü de bu repo yazarı herkesin taahhütleri için kredi alıyor ve sonra asıl katılımcının geçmişi kayboluyor. Yine küçük bir hata, bunu profesyonel özgeçmişim için kullanmıyorum, sadece sahtekâr görünüyor.
Bu normal mi? Bunun hakkında bir şey söylemeli miyim?
Düzenleme: Genel duygu benim sormam gerektiği gibi görünüyor, bu yüzden bunu bu sabah yapacağım.
Aşağıdaki isteğinize göre. Kontrol ettim ve kodum var ve yazdığım gibi tam olarak uygulandı (yorum dahil). Hem üreticinin hem de yazarın değiştirildiğini doğruladım. Değişikliklerimle aynı anda eklenen bir değişiklik daha yapıldı. Bu, yamanın yanı sıra diğer kodları da etkileyebilecek tek bir satırdır. IE bir satır ekleme ben tamir edildi hata ile ilgili değildir.
Güncelleme Yanıt, yazarın bir geliştirme dalı tuttuğu ve ana dalından birle birleştirmek istemediği anlaşılıyor. Birleşmeden kaçınma taahhüdümü yeniden yazdı. Orijinal şube b / c git'in kiraz toplama, yeniden yapma ve birleştirme işlemlerinin yapılması gerektiği kadar güçlü olduğu konusunda endişeli değildim.
Bu github'da tipik midir?
Hangi şubeye yamalar uygulanacağını sormak için bir projenin sağlayıcısı ile iletişim kurmalı mıyım?