知に至る病

お勉強したことを忘れないように書き留めています。

Git

git diff で行末に ^M が表示されるのは改行コードが CRLF になっているから

Git

git diff で変更箇所の行末に ^M が表示される現象に遭遇しました。 原因 改行コードが CRLF になっていたのが原因でした。 git には空白文字の扱いを決める core.whitespace という設定があり,そこで blank-at-eol が有効になっていると,git diff した際…

Cygwin 2.4.1 以降でコマンド置換が働かないのは MacType が原因でした

Cygwin 64bit 版を 2.4.1 にアップデートしたら,特定の条件下でコマンド置換がうまく働かなくなりました。 半月ほど悩まされましたが,ついに MacType が原因であることがわかり解決しました。 同じ症状で悩む人がいるかもしれませんのでメモを残しておきま…

Dropbox で Git のワークツリーのみを同期する

Git

Dropbox に置いたディレクトリを Git でバージョン管理しつつ,リポジトリを同期対象から外し,ワークツリーのみを同期する方法を考えてみました。 Git と Dropbox の連携というと,Dropbox をプライベートなリモートリポジトリとして利用する方法が知られて…