我试图弄清楚为什么 GIT 不对 javascript 和 ruby 文件应用反向补丁,而是对 php 文件应用反向补丁。我的步骤是:
...modifying some php, ruby and js files...
git stash
#将更改保存到存储中
git stash apply
#应用它们
git stash show -p | git apply -R
#反向修补
它工作正常并且不应用我隐藏的更改,但仅适用于 php 文件,不适用于 ruby 或 javascript。所有文件(甚至 php)都有CRLF
行尾。当我尝试使用LF
行结尾的文件时,根本没有问题,但我仍然想知道,为什么它只适用于特定文件类型的CRLF
行。
谢谢你的帮助!