Я написал задачу Gradle, которая копирует файлы из одного места в другое:
task copyTask << {
copy {
from /path/to/dir
into /path/to/dir2
}
copy {
from /path/to/dir3
into /path/to/dir4
}}
Однако, когда задача вызывается, состояние git в целевом местоположении показывает измененные файлы. Единственное отличие состоит в том, что «^ M» добавляется в конец каждой строки после git diff. Однако различия двух файлов перед копированием не показывают различий.
Есть ли способ предотвратить это? Или решение состоит в том, чтобы git-bash / git для windows игнорировал окончания строк
ПРИМЕЧАНИЕ: это выполняется в среде Windows, но в конечном итоге развертывается в Linux. Также эта задача вызывается из Git для Windows с использованием оболочки Gradlew, что, возможно, не имеет значения, но стоит отметить