【何故】競合解決してファイルは以前のバージョンに戻ったはずなのに、最新のファイルがローカルのファイルなっている【未解決】

 当ページのリンクには広告が含まれています。

私が何を言ってるかわかる?w

コミット(+プッシュ)漏れに気づいて、漏れたファイルをコミット時にTortiseGitのコミットをやり直す(R)を選択したんですよ。

するとプッシュ時に?だったかな?競合ですよ。

左:競合する直前のファイル前
真ん中:リモートリポジトリの最新
右:ローカルリポジトリの最新

正しいのはローカルリポジトリの最新なんだけど、左と真ん中は編集できないらしい…。
ってことは、右だけなんだけど…。

よくわからない。
SVNだと全ペイン(左、真ん中、右)を全部同じ内容にしてコミットすれば、競合が解決できたんだけど…。

とりあえず真ん中の内容を右へ貼り付けて、保存したわけです。
SVNの感覚だと、全ペイン同じ内容じゃないと駄目じゃないの?と思いつつ…まあいいかと。

そしてコミットしたのかな?
するとどうでしょう…正しいローカルリポジトリの最新の状態で競合が解消してるわけです。

意味がわからん。

まとめ

どうしてなの…?
誰か教えて…。