tortoisegitのconflict,pullでハマった話

home

競合の解消

状況としてはconflict(コンフリクト)しているファイルが二つあった。
使い慣れていないと開発前のpull(プル)を疎かにしてしまう。結局のところ、どのタイミングでコンフリクトしているのかを把握しておくことが大事。
conflictは競合のこと。同じファイルを編集しpush(プッシュ)すると起きる。
実際にconflictが発生した場合には、焦らずに競合箇所を特定し、ファイルの修正をしてやればいい話だ。今回起きたのは削除と変更の競合。冷静になっていなかったのが問題だった。

プルが反映されない

競合は解消された。だが、次に、pullしても開発環境に反映されないという問題が生じた。
原因は何か。
分からんから、リビジョンログダイアログを見てみた。アクションの中にcommit(merge)がある。おそらくこの時に何かやらかした可能性有。masterブランチ云々は関係なさそう。
pullはリモートブランチをローカルに取り込みfetch(更新)してあるブランチをmerge(反映)させる。編集途中のものはmergeできないので競合になる。だから、編集前に戻してpullしてやる。しかし、それでもpullが反映されない。
さて、どうしたものか。

git

Posted by himajinn