質問: ### 実現したいこと github desktopで差分がない状態の(「This file is empty」と表示される)ファイルが出ないようにしたい。 ### 前提 * salesforceをsublimeにmavensmateを入れて、mavensmate経由で開発しています。 * mavensmateで使用しているworkspaceに.gitを入れています。 * gitの管理はコマンドでなく、ツールを使用したい。 * 開発は複数人でやっています。 ### 発生している問題と手順 1. gitからpull 2. headをリセット(ハード) 3. mavensmateで「Refresh From Server」 → **github desktopで「This file is empty」と表示される差分ファイルが出てしまいます。** ※「This file is empty」と出てしまうため、何が差分なのかがわかりません。 ※コマンド上で「git diff」をした場合は、差分は出ません。 ### 試したこと 改行コードを疑い、以下のgitの設定を色々な値にしてみました * autoCRLF * safeCRLF ### 補足情報 * tortoiseGitも入れていて、tortoiseGitMergeで差分を見ると、変更前・変更後ファイルの改行コードはどちらも「LF」です。 * ツールで管理したいだけなので、github desktop以外でこの問題が解決できるなら、ツール変更で対応します!
回答: 差分とされていたファイルがリモート(github)とローカルで、改行コードの違いがあったことが原因のようでした。 同じリポジトリを使用している人全員の設定を ``` git config --global core.autocrlf input ``` にしたところ、改行コードの違いがなくなり、想定していない差分が出なくなりました。 改行コードに気をつけて、運用していきたいと思います。 閲覧、ご回答いただきありがとうございました。