不过有时候会发现一个问题,从别处拷来的代码,要和我自己的版本进行对比时,竟然发现全部的代码都有差异,而实际上别人只是修改了其中的几个;排除自己修改的那部分代码,其他的根本没有变化,那么为什么git会提示有变化呢?
git想必很多搞开发的小伙伴都非常熟悉,也是版本管理非常高效的工具,特别是去对比当前版本和历史版本的差异时,git diff这个命令可以直观的看到什么内容被修改了,我是习惯懒人用法,直接用vscode工具的git工具来快捷操作的。
不过有时候会发现一个问题,从别处拷来的代码,要和我自己的版本进行对比时,竟然发现全部的代码都有差异,而实际上别人只是修改了其中的几个;排除自己修改的那部分代码,其他的根本没有变化,那么为什么git会提示有变化呢?
这种情况是由于filemode的变化,文件chmod后其文件某些位是改变了的,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下:
切到源码的根目录下,
git config --add core.filemode false
此时再去查看,异常的提醒没有了,开心干活去
证书过期了!
@明月登楼: 解决了 事情太多了
正在解决这个问题
每次用vs都弹出git报错,一直没管,看来有必要处理一下了
这是一篇非常有启发性的文章,我很喜欢。