プログラミング言語の構文を理解してGitコンフリクトを自動解決するツールMergirafの紹介です。 https://mergiraf.org https://codeberg.org/mergiraf/mergiraf 機能 通常のGitマージは行単位で差分を比較するため、同じファイルの別の関数を編集した場合にもコンフリクトすることがあります。Mergirafはソースコードの構文木を解析し、行ベースでは解決できないコンフリクトを自動的に解消します。 git mergeだけでなく、rebase、cherry-pick、revertにも対応。 対応言語はかなり幅広く、mergiraf languagesコマンドで一覧を確認できます。 Gitへ設定して自動解決 gitconfigに設定しておくと、マージ時に自動でコンフリクトを解決してくれます。 # diff3形式でコンフリクトを表示 # Me

