From 65a3b600389ccee4d013251555f5f8a260f2e49e Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 1 Mar 2022 22:11:48 +0300 Subject: [PATCH] =?utf8?q?=D0=98=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D1=83?= =?utf8?q?=D1=8E=20conflictStyle=3Dzdiff3=20=D0=B2=20git?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit http://www.git.stargrave.org/?p=dotfiles.git;a=commitdiff;h=109f0f1e4e4288c2e8d2c880de8f37963526a4b0 https://blog.jcoglan.com/2017/05/08/merging-with-diff3/ https://blog.nilbus.com/take-the-pain-out-of-git-conflict-resolution-use-diff3/ https://stackoverflow.com/questions/27417656/should-diff3-be-default-conflictstyle-on-git В блоге даже не упоминал этого факта, но чуть более месяца назад включил такую штуку как отображение неразрешённого конфликта в виде (z)diff3. Вроде потому что были сильные сомнения в полезности. Но сегодня точно понял и порадовался этому способу отображения конфликта. Был точно тот самый случай когда во время rebase что-то можно потерять, во время хронологической перестановки коммитов изменяющих одни и те же места файлов. И при "старом" diff мне бы точно пришлось подсматривать в историю или сохранять во временный файл некоторые куски чтобы самому было проще (на самом деле рефлекторно я это всё равно сделал). Но diff3 показал всё настолько хорошо и понятно, что я даже удивился безболезненности разрешения конфликта. В общем, однозначно могу рекомендовать эту настройку! -- 2.48.1