本番環境でpullしたときに出たエラーです。
エラー内容
SSHに接続して下記を実行すると、、
$ git pull origin main
Please commit your changes or stash them before you merge.
Aborting
「マージする前に変更をコミットするか、隠してください」とのことです。
解決法
結論:強制的にマージする
リモートの最新状況に合わせに行くような強制マージなので、問題になることは無いはずです。
もちろん、pullしようとしていたmainが正しい前提。
// リモートの最新を取ってくる
$ git fetch origin main
// mainを、リモート追跡のmainに強制的に合わせる
$ git reset --hard origin/main
でOKです。
参考: