我写了一个Gradle任务,可以将文件从一个位置复制到另一个位置:
task copyTask << {
copy {
from /path/to/dir
into /path/to/dir2
}
copy {
from /path/to/dir3
into /path/to/dir4
}}
但是,调用任务时,目标位置的git状态显示已修改的文件。唯一的区别是在git diff上附加到每行末尾的“ ^ M”。但是,复制前两个文件的差异没有差异。
有没有办法防止这种情况?还是将Windows的git-bash / git忽略行尾的解决方案
注意:这是在Windows环境上运行的,但最终被部署到linux。另外,还可以使用gradlew包装器从Git for Windows调用该任务,这也许并不重要,但值得注意的是