• 締切済み

tortoise git 同じなのにアイコン赤

windows10 で tortoise git 使ってます。 主にwebコンテンツ管理しているんですが、リポジトリ外からファイルをコピーしてリポジトリ内のファイルを上書きするとアイコンが赤いビックリマークとなり、ファイル内容何がかわったのかなとdiff取ると同じです!と同じ内容なのに変更有のアイコンになるものがあります。上書きしたすべてのファイルがなるわけではないようです。 これはいったい何なんでしょう?解消方法あれば教えてください。

みんなの回答

回答No.2

今回のケースでもそうなのか?は 確定したコメントができないのですが。 DIFFで合格しても、バイナリ比較すると、 結構違うことがありましたね。 例えば改行コードや、EOFの有無などで。。 確かに「内容」って意味では同じなのですが、 バイナリレベルでは「違う」とみなされることが、 こちらではあったので、Gitで 改行コードが違うとき、相違とみなすかを 設定しておくともしかしたら?ってのはあります。 ただ、プロジェクトにより、「改行コードが意味を持つ」こともあるので、 いじりにくい要素の一つではあり、放置したことが、 こちらでは過去にあったので、 今回のケースでもそうなのかは、わからないのですが、 「そんなこと言ってる人がいたな~」程度に 頭に止めておいてもらえたら、いつか役に立つ日があればと 思っての、投稿になります。

  • _kappe_
  • ベストアンサー率68% (1581/2304)
回答No.1

ファイルのパーミッション(アクセス権限)が変わってしまっているせいでしょう。 「Windows git パーミッション」で検索すると解説や回避方法を記したページが多数見つかります。 https://www.google.com/search?q=Windows+git+%E3%83%91%E3%83%BC%E3%83%9F%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3 簡単な回避方法はgitの設定でcore.filemodeをfalseにすることですが、複数人で開発しているプロジェクトの場合は注意が必要です。

muuming2001
質問者

お礼

ありがとうございます。頂いた情報を元に調査してみます。