git 自动转换行符的坑爹案例
来源:互联网 发布:g76内螺纹编程实例 编辑:程序博客网 时间:2024/06/06 08:55
转:http://blog.csdn.net/razorluo/article/details/42551691
本人写的脚本都是在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的自动转换
- 类的自动转换
- Java学习笔记之单例模式
- zynq开发中如何向文件系统里添加自己的程序
- 构造方法
- android虚拟按键适配
- 通过控件子类化实现Edit Control接收Enter按键
- git 自动转换行符的坑爹案例
- MaskFilter
- 初识Zigbee
- Chapter 8 浅析CountDownLatch类
- 原型模式设计克隆人
- 【数据结构】红黑树
- matlab 画图
- jsvaScript apply和call方法的使用说明
- 证明$r(A^TA) = r(A)$