動作環境
Windows 10 Pro v1903
秀丸エディタ Version 8.77
コミットする時の違和感
VCSにコミットしようとすると、自分が触っていない行に修正が入っていた。
調べていくと、秀丸エディタが変更していたようだ。
下記の変更が見つかった。
- A. 空白行のタブを消す
- B. 行末のタブを消す
これらは本来は不要なものであるのだが、VCSのコミットにこれらの変更も含まれると「コミットがよごれる」。
自動的な変更は抑止したい。
自動変更のオフ
-
37 秀丸の「共通」ファイルタイプの設定3:その他
- @ 著者・編集者のためのパソコンTIPS集
-
「保存するときの変換」では「タブ・空白の変換」は「変換なし」が通常だが、「保存するときに行末の空白を除去する」にはチェックを入れておいたほうがいい。
情報感謝です。
上記ではチェックを入れる説明だが、こちらでは反対にチェックをはずす。
- cファイルやhファイルを秀丸エディタで開く
- メニュー「その他 > ファイルタイプ別の設定」選択
- ファイルタイプは「共通」や「C言語ソースファイル」など対象にしたいものにする
- 設定の対象: 「その他 > 保存・読込み」選択
- 保存する時の変換: 「保存するときに行末の空白を除去する」のチェックをはずす
不要な空白
そもそもコードに不要な空白があることがおかしいのだが、チームで開発すると誰かがそういうものを入れてしまう。
それを消すだけのrefactorコミットをすればいいが、それはチームの同意が必要。