1. ホーム
  2. ギット

[解決済み】Gitクローン後、ファイルが直接変更されたと表示される。

2022-04-01 05:57:52

質問

今、あるリポジトリで問題が発生しています。私のGit-fuはいつもは良いのですが、この問題を解決できないようです。

このリポジトリをクローンすると cd をリポジトリに登録します。 git status は、いくつかのファイルが変更されたことを示します。注:リポジトリはエディタなどでは開いていません。

このガイドに従ってやってみました。 http://help.github.com/dealing-with-lineendings/ しかし、これは私の問題には全く役に立ちませんでした。

試してみたのは git checkout -- . 何度やってもダメなようです。

Macで、リポジトリ自体にサブモジュールがないのですが。

ファイルシステムは Mac の "Journaled HFS+" ファイルシステムで、大文字小文字は区別されません。ファイルは1行で、それぞれ約 79 KB です (そうです、その通りです)。 git diff は特に役に立ちません。という話を聞いたことがあります。 git config --global core.trustctime false リポジトリがあるコンピュータに戻ったら試してみます。

ファクトでファイルシステムの詳細を変更しました そして git config --global core.trustctime false というトリックがありますが、これはあまりうまくいきませんでした。

解決方法は?

わかったよ。他の開発者はみんなUbuntuを使っている(と思う)ので、大文字と小文字を区別するファイルシステムになっているのです。しかし、私は(Macを使っているので)そうではありません。実際、すべてのファイルが小文字のツインになっていました。 git ls-tree HEAD <path> .

どちらかに整理してもらう。