pkg・ports アップデート - Git - 壊れちゃった

 クラウディア
1. 概要
2. 対処

1. 概要

 発生は、2022年10月20日。  先日、「ports」を更新している途中で、ネットワーク接続が切れたか・・・もしくは、「Git」の更新が発生したことが原因かと思われます。

git -C /usr/ports pull
 すると

Updating c51d04441a..281cce9e40
error: Your local changes to the following files would be overwritten by merge:
        devel/qt5-core/Makefile
Please commit your changes or stash them before you merge.
Aborting
*** Error code 1

Stop.
 てなことになっちゃいました。  リポジトリのコピーが壊れたとか、そういうことなんだろうか。  検索すると
本番環境でpullしたらコンフリクト?解決法3パターン!【Please commit your changes or stash them before you merge】」
「git pull が失敗して、今までの修正がいらない場合はすべて破棄してしまえばいい
 てなものがかかります。  しかし、これらは、オリジナルを自分が持っているような前提ですわな。  「ports」の場合、オリジナルは、あちこちにあるのだから、慌てることはありません。

2. 対処

 要は、最初に「ports」を「subversion」から「git」へ変更したときと同じ要領です。  まず、バックアップをとって

mv /usr/ports /usr/ports_old
mkdir -pv /usr/ports
 改めて、最新を取得。

git clone --depth 1 https://git.FreeBSD.org/ports.git /usr/ports
 以降の更新は、下記でやれば。

git -C /usr/ports pull
 まぁ、後は何事もなかったかのように、作業を進められます。