微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > vim和git diff 问题

vim和git diff 问题

时间:10-02 整理:3721RD 点击:
修改的文件用vim打开是正常的,但是用git diff 查看文件修改内容的时候就显示所有改动部分结尾都有一个^M这种换行符,为啥?在vim中用:%s/^M$//g (^M要用ctrl+v,ctrl+m来输入)提示找不到^M,因为vim中压根就看不到,但是git diff就能看到,现在不敢提交,怕提交后也会有这个出现,到时候又要被师傅说了,求教啊

在本机端,修改后能不能正常用?
还可以找你师傅问问嘛。
如果在本机端可以用,应当提交没有问题。
不过我很少用VIM修改东西。

修改的时候是在ubuntu机器上修改的,是直接打开文件操作的不是通过vim,git diff的时候有那个^M,我昨晚提交了却看不到了,奇怪了,呵呵

^M是windows环境下的\r吧?
你看看vim环境变量fileformat是不是unix,如果是dos的话,那么vim就认识这个^M了。
猜测git的环境变量默认根据系统设定的,所以无法识别出来。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top