git 自动转换行符的坑爹案例
来源:互联网 发布:cf刷征服者软件 编辑:程序博客网 时间:2024/05/22 15:09
本人写的脚本都是在unix上运行的,但是编写有时候喜欢使用git拉去到windows的ide进行编写,毕竟我的unix只有命令行的没有ide,
殊不知有一天我的sh执行时出现错误
-bash: ./dailytask.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录
使用vim的命令:set ff?来查看文件格式发现已经是dos,修改格式为unix,命令如下:set ff=unix
接着再运行就好了
如果文件很多都修改成dos格式了,请示用dos2unix来进行批处理操作
具体原因是git开启了自动转换行符的操作
目前最稳妥的做法是关闭自动换行的设置
对于git bash用户使用命令:
git config --global core.autocrlf false
为了保证文件的换行符是以安全的方法,避免windows与unix的换行符混用的情况,最好也加上这么一句
git config --global core.safecrlf true
对于使用TortoiseGit的同学来说可以“快捷菜单”->“Git",将autocrlf去掉勾选
0 0
- git 自动转换行符的坑爹案例
- git 自动转换行符的坑爹案例
- Git 换行符自动转换
- git换行符自动转换
- Git 换行符自动转换问题
- Git实战遇到的坑之一:库与库合并被自动转换换行符摆了一道
- git的使用案例
- git换行符自动转换导致整个文件被修改的解决方案
- Windows下Git-preview禁止自动转换文件的换行符
- Java面向对象【经典案例】强制/自动类型转换与类型安全的转换
- git的简单实用案例
- Git 换行符自动转换问题,Git中的AutoCRLF与SafeCRLF换行符问题
- Git的状态转换
- git的小问题CRLF和LF自动转换的warning
- git案例
- Git自动换行符
- Java的自动转换
- 类的自动转换
- centos for google install
- OpenCV图像匹配算法之brisk
- 图片与byte[]之间的相互转换
- linux配置IP的方法
- c++ 利用boost 实现文件操作
- git 自动转换行符的坑爹案例
- 内核态与用户态
- 2015-1-9 知识总结
- C 语言bool类型
- prolbem to solve
- Linux下Fork与Exec使用
- JavaScript动态加载css和js文件
- 通明讲JDBC(一)–认识JDBC
- 结构型模式之装饰模式(Decorator)