2017-07-01 16 views
1

Visual Studio 2013でgit-svnとgitの統合を短時間試しています。私が抱えている問題の1つは、Visual Studioでは実際に変更がない場合、「変更が含まれている」ファイルの一部として多くのファイルが表示されていることです。一見git - Visual Studioチームエクスプローラが実際には存在しない変更を表示しています

、研究行末の問題が存在する場合にも、同様の問題が現れることを示唆しているものの:コンソールに

A)Gitリポジトリ(すなわち、gitのステータスは変更が存在しない表示されます)細かい動作します。

B)Gitの行末正規化は、「gitの設定--global core.autocrlf偽」の両方(オフになっていると、「*テキスト=オフライン」.gitattributesファイル内)

任意のアイデア?

答えて

0

まず:

  • は、Visual Studio 2013はまだlibgit2に基づいていない限り(Gitリポジトリの最新バージョン2.13.2を使用しますが、問題はGitの2.13.2で、コマンドラインで解決しない場合にもかかわらず、チェック)
  • EOLがtriggering a renormalizationであなたの現在のローカルレポに関与していないことを確認してください:

    $ rm .git/index  # Remove the index to re-scan the working directory 
    $ git add . 
    $ git status  # Check if files are still "modified" 
    

第二に、確認してくださいそれらの "見えない" 変化の性質:これはアクセス許可の問題がある場合

git diff --word-diff-regex=. 
# or 
git -c color.diff.whitespace="red reverse" diff -R -- afile 

第三には、チェック(することができますunset other core.filemode settings first):

git config core.filemode false 
# renormalize as shown above. 
関連する問題