16

末尾の空白を削除するには、precommit フックを使用できます。手動で行うことに興味があります。私はここで質問を読みました:コミット
する前に git が自動的に末尾の空白を削除するようにします -
スタックオーバーフロー

(export VISUAL=: && git -c apply.whitespace=fix add -ue .) && git checkout . && git reset


このコマンドは、新しいファイルではなく、既にレポにあるファイルの変更に対してのみであるように見えることを除いて、うまく機能します。新しいファイルがたくさんあります。つまり、それらはまだリポジトリにありません。これらのファイルから空白を削除したいので、-u の代わりに -A を追加しようとしましたが、違いはありませんでした。

4

4 に答える 4

0

emacs を使用している場合は、"M^x delete-trailing-whitespace" を使用して、ファイルを保存する前にそれらを削除できます。(.emacs でカスタマイズすることもできます)

viもこれを許可しているようです: http://vim.wikia.com/wiki/Remove_unwanted_spaces

于 2013-10-03T09:03:05.633 に答える