İlgili: Her git taahhüdü projeyi çalışır durumda bırakmalı mı?
Aşağıdaki taahhütleri yerel olarak yaptığımı varsayalım:
Uygulamayı bozarak veritabanı şemasını değiştirin.
Uygulamayı, veritabanı şemasıyla tekrar uyumlu olacak şekilde güncelleyin.
Her iki taahhüdü de ittiğim sürece, çalışır durumda master
kalır. Ancak, tarihsel bir sürüm bozuldu.
git rebase -i
Taahhütleri birlikte ezmek için kullanabileceğimin farkındayım . Bununla birlikte, sonuçta ortaya çıkan taahhüt büyük ve daha az açıklayıcı olacaktır. Bir şeyi neden değiştirdiğimi öğrenmek için işlem geçmişini araştırmam gerekirse, yaptığım işi ve nedenini gösteren orijinal işlemeyi bulmayı tercih ederim.
Sorularım:
Ustadaki kırılmış tarihsel taahhütler nedeniyle zorluklarla karşılaşan var mı?
Eğer öyleyse, bireysel taahhüt mesajlarını ve değişiklikleri atmadan bu tür zorluklardan kaçınmanın basit bir yolu var mı?