我的项目目录中有.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自动修改文件格式
1 回答1.1k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答714 阅读✓ 已解决
3 回答850 阅读✓ 已解决
1 回答1.5k 阅读
1 回答855 阅读✓ 已解决
2 回答636 阅读✓ 已解决
看起来是 Line ending 的问题。截图里那个
^M
,就是 Windows 换行符(CRLF)的一部分(CR)。上面是从 github 文档 上摘了一点出来。