0

git diff --name-only を実行すると、常に 1 つのファイル名が表示されますが、空の出力にしたいのです。git diff を git pull と同期させたいので、git pull が私のプロジェクトが最新であると言うとき、git diff は変更を表示しないはずです。どうすればいいですか?git diff の出力を空にしたいだけです。ファイルを削除して、隠して、もう一度チェックアウトしようとしましたが、何も役に立ちません。ファイル間の違いは行末です。また、そのパスを .gitignore に追加すると、git diff を実行してもファイルが表示されます....

4

1 に答える 1

1

ファイルがバージョン管理下に置かれると、それを無視しても機能しません。追跡されていないファイルのみを無視できます。ファイルを削除したくない場合は、行末を修正して、 行末の処理 を参照してください

行末とエンコーディングは、同じプロジェクトで異なるプラットフォームが使用されている場合によくある問題です。.gitattributesGitHub の記事で説明されているように、ファイルを追加します。git の構成で行末を設定するだけでは不十分であることに注意してください。ファイルを自分で修正するか、記事で提案されている自動修正を使用する必要があります。

于 2013-07-09T12:06:55.520 に答える