タグ

ブックマーク / naga-sawa.hatenadiary.org (1)

  • msysgit でファイルを変更していないはずなのに merge できない場合の対処 - ..たれろぐ..

    msysgit を使っていて、管理下のファイルを何も変更していないはずなのに merge や pull するときに、「変更されている」とエラーになる場合。そして reset --hard をしてもそのエラーが消せない場合。 この場合、ファイル体に変更はなくても msys から見た場合のファイルモード(パーミッション)が違っていて、git がそれを「変更あり」と検知している可能性があります。 git diff をしたときに old mode 100755 new mode 100644のようにファイルモード(パーミッション)の変更だけが出る場合はたぶんこの問題です。 これに対処するには、 >git config core.filemode falseとしてやることで、ファイルモードの変更は無視され、pull や merge ができるようになります。 (cygwinやmsysの細かいことは知

    msysgit でファイルを変更していないはずなのに merge できない場合の対処 - ..たれろぐ..
    wittro
    wittro 2012/08/13
  • 1