SO'da magun kullanarak hunkları bölmekle ilgili bir soru var ve verilen iki çözüm ya bölgeyi aşamalandırmak (bir bölgeyi işaretlemek, isabet aşamasını) veya +& ile tüm parçalarını küçültmek / büyütmek -. Peşinde olduğum şey bu değil.
Magit'in durum arabelleğinde, bir iri parçayı, işte iki noktaya, noktada ya da en azından noktanın çevresindeki çizgilere bölmek istiyorum.
Bunu çevirmek (özür dilerim, kötü biçimlendirme formatımdan dolayı)
@@ blah blah blah
- foo
+ bar
+ baz
+
içine
@@ blah blah
- foo
+ bar
@ blah blah
+ baz
Nokta açıkken.
Motivasyonları:
bazBen taahhüt onu kapatmak istiyorum, böylece bir hata ayıklama ifadesi olmanınfoo&barBundan kurtulmak almadan.barvebazyalnızca kısmen ilişkili olmak, değişikliklerinin aynı taahhütte olmaması gerektiği anlamına gelir.bariridir ve iridirbaz, iri bölmeyi seçmektense bölmeyi çok daha kolaydırbarSon noktaya benzer şekilde, 20 satırlık bir işlemin, sahnelememesi gereken tek bir satır içerdiğini söyleyin. Ortayı görmezden gelen üst ve alt iki parçayı bölmek ve yerleştirmek, bölgeyi kullanmaktan daha kolay olacaktır.
Yukarıdakiler bazen farklı sunumun değiştirilmiş bir şeyden önce ve sonra ayrılacağı ve ortada yararsız bir şey olduğu zaman ortaya çıkabilir. Örneğin
@@ line
- old_foo
+ random stuff
+ new foo
diff-split-hunkolduğunu belirtmek istiyorum. IOW isteğiniz diff-split-hunkmagit-status tamponundan kullanmanın (ya da eşdeğer bir şeyin) bir yoludur .