White scenery @showyou, hatena

If you have any comments, you may also send twitter @shsub or @showyou.

gitでpullするとエラーがでる

gitで別んとこにあるソースをpullしようとすると、

error: Entry 〜 not uptodate. Cannot merge.

とか言って自動mergeすらできない。上のメッセージでぐぐってもファイルを消せ的なのがすぐ出てきて、それじゃバージョン管理意味ないじゃん!という感じだったのだけど、次のレスでようやく理由がわかった。

http://pc11.2ch.net/test/read.cgi/tech/1228366972/491-492

491 :デフォルトの名無しさん:2009/02/20(金) 20:30:35
$ git co master
$ git merge experimental
error: Entry 'foo/bar/README' not uptodate. Cannot merge.
fatal: merging of trees a3595041b66ac7e627c64e79c6dcd66b9a954262 and b1a468cbcf693fd95c83fdd5cf25f317a0d4c782 failed

というエラーがでるんですけど、どうしたらエラーを解消できますか。

492 :デフォルトの名無しさん:2009/02/21(土) 03:45:50
>>491
foo/bar/README って変更したけどコミットしてなかったりするんでは?
コミットしてからならマージできるんじゃないかな。

ずばりcommitしてないってオチでした。commitしたら自動mergeして衝突してくれた。