0

git repro の編集済みファイルで実行vc-diffすると、予想以上に多くのことを示す新しいバッファーを git します。ファイルの HEAD バージョンのすべての行が削除済みとしてマークされ、ファイルの作業コピーのすべての行が追加済みとしてマークされるため、基本的にファイルの 2 つの完全なバージョンが表示されます。

これはあまり役に立ちません!

dos または git bash で実行するgit diff path\to\edited\fileと、vc-diff が提供するはずのものが得られます。実際に追加および削除された行だけを含む短い diff です。

私はmagitをインストールしていますが、差分を見ると同じ問題が発生します。

これは、emacs 24.1.1 の公式 Windows バイナリを実行している Windows 上にあります。

4

1 に答える 1

0

エディターで行末を誤って変更したか、行末をcore.autocrlf変更した設定を持っていることは間違いありません。つまり、あるバージョンでは行が CRLF で終わるため、差分が表示されます。もう 1 つの場合は、LF だけで終わります。

エディターの設定を調べて、何git config --global core.autocrlfが返されるかを確認します。

于 2012-09-14T11:52:40.197 に答える