2011-12-13 8 views
1

を表示されないのGitリポジトリに私がCRLF問題はsedの1つのライナーを使用することでファイルを固定しましたgitのステータスとCRの除去は、Gitの差分に表示されない:除去はGitの差分やgitの状態で

git diff HEAD -- <filename> 

ちょうどこのファイルは、いくつかの.gitignoreまたは類似除外の一部ではなかったことを確認するために、私はの最後に改行を追加しましたこのファイルはstatusとdiffの両方でファイルを見ることができました。

CRが削除された変更が表示されないような設定や設定がありますか?私はviでファイルに入り、CRが実際に正常に削除されたことを確認しました(私はCtrl-V、Ctrl-Mでsed one-linerの文字を作成しました)。

答えて

2

core.autocrflfalseに設定されていることを確認します。 Diffはレポに保存されているものに作用します。

また、vim -bを使ってファイルを検査することもできます。そして、git show HEAD:path/to/your/file.txtでファイルの内容をストリーミングすることができます。

これが役に立ちます。

+0

'cat --show-all'は、crlfsも表示するのに適しています。 – patthoyts

+0

私は別の問題に移りました。今度は私がもう一度大丈夫な枝に戻ってきました。私はいろいろなバージョンのautocrlfを試していたので、誰かが私のグローバル設定で遊んでいたかどうかは疑問に思っています。私はこれを最初から探していたので、私は引っ張っていません。 あなたが唯一回答しているので、+1に行き、これをデフォルトで回答します:D – Hazok

関連する問題