Entersquare Inc. ホームページ作成の株式会社エンタースクウェア

【SourceTree + PhpStorm】マージの時にCommitしてと言われるけど変更したファイルが見当たらない

【SourceTree + PhpStorm】マージの時にCommitしてと言われるけど変更したファイルが見当たらない

■SourceTree
■PhpStorm2021.1.1

SourceTreeを使って、developブランチを作業ブランチにマージしようとした時に、エラーが。

error: Your local changes to the following files would be overwritten by merge:
 ファイル名
Please commit your changes or stash them before you merge.
Aborting

ローカルで変更したファイルをマージによって上書きしてしまうから、コミットかスタッシュしてね、という、よくあるエラーでした。

しかしながら、

SourceTreeの「ファイルステータス」には「コミット対象がありません」

gitのステータスを見ても、何も変更ないよと。

$ git status

もちろん、phpStormの「Local Changes」も空。

※余談ですが、PhpStorm2021.1.1にバージョンアップしてからこのLocal changesの位置?が変わってしまいしばらく探しました。メニューの「View」→「Tool Windows」→ 「Commit」です

解決

困り果てた末に、ふと、SourceTreeではなく、PhpStormでマージしてみようとしたところ、
コンフリクトとして、該当のファイルが表示され、「スマートマージ」で完了できました。

そもそも、上書きされるファイルは、変更すらもしていなかったので、何が原因だったのかは分かりませんでした。

今後もありそうなので、自分のメモとしても残します。

Solutions

ソリューション

ホームページ作成

Webサイト制作・運用保守

コーポレートサイト/サービスサイト/オウンドメディアサイト/LP/EC

ウェブマーケティングの技術を使ってホームページの作成や保守を承っております。

Webのお悩み

Webのご相談・サポート

運用のお困りごと/集客のお困りごと/運用担当が居なくなったなど

Webに関するお困りごとや、お悩みなどのご相談、サポートを承っております。

その他、アクセス解析、広告運用、SNSサポートなどWebに関する事全般承っております。

詳しく見る