我的项目目录中有.sh文件,我将项目拉取到windows环境,修改代码,然后上传代码到仓库,在linux机器上拉取代码执行,中间有两个问题:
1.如果我把项目代码拉取到windows机器上,但是不修改.sh文件,修改其他代码文件,那么上传之后,在linux上拉取执行.sh会报错么
2.如果windows修改了.sh,到linux下执行肯定会报错,那在windows传到github这一过程中能不能通过什么脚本来控制.sh自动修改文件格式
我的项目目录中有.sh文件,我将项目拉取到windows环境,修改代码,然后上传代码到仓库,在linux机器上拉取代码执行,中间有两个问题:
1.如果我把项目代码拉取到windows机器上,但是不修改.sh文件,修改其他代码文件,那么上传之后,在linux上拉取执行.sh会报错么
2.如果windows修改了.sh,到linux下执行肯定会报错,那在windows传到github这一过程中能不能通过什么脚本来控制.sh自动修改文件格式
7 回答5.4k 阅读
4 回答4.1k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答848 阅读✓ 已解决
2 回答3.3k 阅读
1 回答1.1k 阅读✓ 已解决
看起来是 Line ending 的问题。截图里那个
^M
,就是 Windows 换行符(CRLF)的一部分(CR)。上面是从 github 文档 上摘了一点出来。