10

Macbook Pro で特定のレポを複製するとすぐに、そのレポで変更されたファイルがすぐに表示されます。私は git pull 、 git checkout 、 git reset を試しましたが、これらのおそらく変更されたファイルが消えないようです。私はしばらくの間 git を使用してきましたが、これまでに見たことがありません。何が原因である可能性がありますか?

4

1 に答える 1

8

特定の種類のソースファイルをテキストとしてマークする構成ファイルがあり、そのために改行が変換されます。.gitattributesリポジトリのルートにファイルがあるか、~/.gitattributesホームディレクトリにグローバルがあります。

あなたは2つのことをすることができます:

  • ファイルがもう.gitattributesマークされないように構成を変更しますtext
  • リポジトリが仕様と一致するように、提案された変更をコミットします。このソリューションをお勧めします

gitに改行を適切に処理させることが目的だったと思います。そのため、一部のファイルがWindows CRLFエンドラインでコミットされた.gitattributes 、誰かが構成を追加しました。その場合、gitはすでにチェックされている既存のファイルを自動的に修正しません。作業ツリーに出ます。ただし、新しいクローンはそれらのファイルを作業ツリーに新たに取り込み、自動的に修正するため、次に作業ツリーをインデックスと比較するときにgitは文句を言います。

于 2012-08-30T22:13:21.407 に答える