GIT が javascript ファイルと ruby ファイルにリバース パッチを適用しないのに、php ファイルには適用する理由を理解しようとしています。私の手順は次のとおりです。
...modifying some php, ruby and js files...
git stash
#stash への変更の保存
git stash apply
#それらを適用する
git stash show -p | git apply -R
#リバースパッチ
それは正常に動作し、隠した変更を適用解除しますが、Ruby や JavaScript ではなく、php ファイルに対してのみ適用されます。すべてのファイル (php を含む) にはCRLF
行末があります。LF
行末のあるファイルを試したとき、問題はまったくありませんでしたが、CRLF
行の場合に特定のファイルタイプでのみ機能するのはなぜなのか、まだ疑問に思っています。
ご協力いただきありがとうございます!