Bir hg terk etmek ne kadar birleştirebilir miyim?
Mercurial ile işbirliği yeniyim. Durumum:
- Başka bir programcı bir dosya 2-alanı ile 4 boşluk girinti girinti değiştirmek için rev 1 olarak değiştirdi. (I. e. her satırı değişti.) Bu rev 2, uzaktan repo itti arayın.
- Önemli bir değişiklik rev 1 benim yerel çalışma alanında çeşitli kod değişiklikleri ile işledim. Bu rev 3 Ara.
hg pull
I neler olduğunu net bir fikir olmadan ed vehg merge
d.- Çatışmalar sayısız ve gerçekten önemli değil.
Gerçekten 2-uzay birleştirmeden önce girintiler, sonra önemsiz olacak (diyelim ki ben) birleştirme için benim yerel repo değişti isterdim. Ama yedeklemek için görünmüyor olabilir. 3* *gerekiyor sanırım ama abort: outstanding uncommitted merges
diyor.
Nasıl birleştirme, değişiklik benim yerel repo aralığı ve remerge, geri alabilir miyim?
CEVAP
-C (veya temizle) bayrağı ile: kaydedilmemiş değişiklikleri iptal edebilirsiniz
hg update -C -r 3
DİKKAT: gitmiş olacak kararlı değil! her Şeyi
Bundan sonra muhtemelen kod biçimlendirici aracı bir tür tüm operasyon yapmak için kullanmanız gerekir, ya da en azından bazı ve düzenli ifadeler ile değiştirin. Gibi basit bir şey yerine ne maçlar ^____
(4 boşluk yerine alt çizgi) __
(2 boşluk), tekrarlanan birkaç kez (sürece size delicesine biraz iç içe geçmiş kod) çalışması gerekir.
Ne kadar karmaşık çokgenler birleştire...
Ne kadar çok baskı JSON miyim?...
Nasıl tek bir ifadede iki Python sözlü...
Bir birleştirme çatışma ile karşılaştı...
Nasıl iki JavaScript nesnelerin özelli...