2016-06-30 12 views
0

TortoiseGitは、ファイルの内容が変更されていない間に、ファイルをローカルで変更されたものとして報告することがあります。これは、ファイルのタイムスタンプが変更された場合に発生します。それが起こった場合、復帰コマンドは通常は助けにならない、すなわち正常に実行されるが、TortoiseGitは依然としてファイルを修正済みとして報告する。TortoiseGitはファイルのタイムスタンプの変更を無視する方法を教えてください。

TortoiseGit(またはGit)にファイルのタイムスタンプの変更を無視するよう指示する方法はありますか?あるいは、このような状況で復帰コマンドを動作させる方法はありますか?

+0

どのバージョン? TortoiseGit 1.8.13+は、ファイルの内容もチェックします。 – MrTux

+0

私はTortoiseGit 2.1.0を使用しています。 –

+0

https://tortoisegit.org/issuesにご連絡ください – MrTux

答えて

0

コミットダイアログは、常にgitが見つけた正しい状態を報告する必要があります。

すべてのファイルが変更されて表示される可能性のある理由は、core.autocrlfや.git属性の行の正規化などの自動変換です。あなたは最近、ここで変更を加えた場合

、ここに述べたように、あなたのリポジトリを正規化していることを確認してください:あなたが使用しているhttps://stackoverflow.com/a/15646791/3906760

+0

ありがとうございます。問題には2つの理由があることが判明しました: 1.私のTortoiseDiffはケーシングの変更を無視するように設定されています。したがって、ファイルには大文字小文字の変更のみが含まれている場合(VB6コードでは大抵の場合、大文字小文字の区別はありませんが、IDEは毎回大文字小文字を変更する傾向があります)、Gitは修正済みとして正しく報告しますが、TortoiseDiffは表示されませんその構成による単一の変更。 2.実際に正規化が失われているため、revertコマンドが動作しないことがありました。 –

関連する問題