4

PC で github リポジトリをクローンした後、ファイルが変更されたファイルのように表示されます。しかし、このファイルの最後の変更は 8 か月前に行われました。どのように可能ですか?「git checkout --」を実行してみました。しかし、ファイルは変更されたファイルのように続きます。

.gitattribute ファイル:
*.java テキスト
*.scala テキスト
*.xml テキスト
*.properties テキスト
*.properties.default テキスト
*.sh テキスト
*.pig テキスト
*.py テキスト
*.md テキスト

問題のあるファイルは Java ソースです。そして、私はUbuntu 12.10を使用しています

誰でも問題のヒント/解決策を持っていますか?

4

2 に答える 2

0

git core.filemode false を設定するだけで問題が解決します。

ブラ、ティム

于 2013-02-27T04:26:30.510 に答える
-1

git一部のファイルをチェックアウトするたびに( の後などclone)、変更された時刻が現在の時刻に設定されます。

次のシナリオを考えてみましょう。創造的に One と Two と呼ばれるブランチがあります。One をチェックアウトして、 を実行しますmake。次に、Two をチェックアウトして、makeもう一度実行します。それぞれのブランチで 1 か月前と 2 か月前に最後に変更された、まさにそれと呼ばれる特定のファイルがあります。元の変更時刻でgitチェックアウトした場合、ブランチを切り替えるたびに、見る限りずっと前に変更されます。良くないこと (TM)。filefilemake

于 2013-02-27T01:44:41.877 に答える