Bir özellik dalı üzerinde çalışırken, işlerim incelenmeden ve ana şubeye entegre edilmeden önce şubedeki taahhütleri interaktif bir taban kullanarak temizlemek isteme eğilimindeyim .
Bu özelliğin geliştirilmesi sırasında, ara çalışmamı bir yedek önlem olarak uzak depoya aktarmak istiyorum. Yani sabit diskim çöktüğünde, tüm özellik dalımın kaybolmasını istemiyorum.
Bununla birlikte, bu genellikle git push --forcebir rebase'den sonra uzak depoya genellikle bir şey yapmak zorunda olduğum gerçeğine yol açar , genellikle kaşlarını çatmış bir eylem. Veya bağlantılı github sayfasının dediği gibi:
Taahhüt geçmişinizi değiştirmek, depoyu kullanan herkes için işleri zorlaştırabileceğinden, zaten bir depoya ittiğinizde taahhütleri yeniden oluşturmak kötü bir uygulama olarak kabul edilir.
Bu çatışmayı çözen (genel olarak kabul gören) bir politika var mı?
Bu neden git "Rebasing'in Altın Kuralı" nın bir kopyası değil mi?
Bir politika isteyen arasındaki çatışmayı çözmek için Sorum burada sorar uzak depoda yedekleme işinizi ve işinizi rebasing diğer soru bir çatışma ve bazı insanlar çatışma hiç varlığına inanıyor neden sorar inkar etmeye çalışır iken, ve böylece kuvvet temellerini zorlamamanın neden "gerekli" olduğunu sorar.