网站建设解析,怎么在电脑安装wordpress,专业营销网站建设公司,装修平台哪个口碑最好文章目录 前言git diff指定或者排除文件指定文件和目录排除文件和目录 番外篇总结 前言 你一般什么时候会用GPT? 居然会有这种话题#xff0c;答案就是作为程序员的我天天在用#xff0c;虽然GPT有个胡说八道的毛病#xff0c;但试试总没错的#xff0c;就比如今天题目中这… 文章目录 前言git diff指定或者排除文件指定文件和目录排除文件和目录 番外篇总结 前言 你一般什么时候会用GPT? 居然会有这种话题答案就是作为程序员的我天天在用虽然GPT有个胡说八道的毛病但试试总没错的就比如今天题目中这个问题我也是先查了GPT没好使但给我提供了查询思路最后在Stack Overflow上找到解决办法记录一下 git diff指定或者排除文件
我就直接列答案了没什么可说的工具参数记住就好
指定文件和目录
git diff dev..feature --stat -- :*.pb.go :*.pb.h :*.pb.cc以上语句表示对比dev和feature分支差异的文件但是只选择后缀为以上三种的文件如果是特定的目录将冒号后的内容替换成目录即可-- :src/thirdparty
排除文件和目录
git diff dev..feature --stat -- :!*.pb.go :!*.pb.h :!*.pb.cc在上面的基础上加个取反的感叹号就行如果是排除目录就在 !直接写目录就可以了这种排除的写法还有另一种形式用(exclude)代替感叹号其中还可以写其他属性感兴趣可以自己扩展查询一下
git diff dev..feature --stat -- :(exclude)*.pb.go :(exclude)*.pb.h :(exclude)*.pb.cc番外篇
今天在某乎上看到一个提问《C有多难》看着大佬们口若悬河、引经据典的在诉说、在吐槽、在愤慨却引起了我的回忆我为什么选择C 只因为在人群中多看了一眼吧有先入为主的因素也有水到渠成的必然。 我最先接触的一门编程语言是C语言对于刚刚接触编程的我来说它是那么令人着迷虽然开发环境是寒酸可怜的Turbo C但是丝毫没有影响我的学习热情刚开始打印出一个杨辉三角都开心的不得了教科书上的每个例子我都敲了很多遍虽然那古老的教材现在被大佬们批判的不行但确实领我在代码的世界里入了门。
后来随着学习的推进又逐步接触了Java、C#等高级语言也接触了汇编、单片机等偏底层的领域为什么没有选Java、C#而一直坚守C语言呢有份程序员的孤傲当时觉得C语言很酷我是底层我牛X你们这些语言不是带个虚拟机就是拖个运行时一点都Cool那为什么不选汇编语言呢咳咳确实吼不住。
就这样我带着C语言C语言伴着我开始一步步经历大学生活当然期间也从一些“旁门左道”里习得只言片语的C只是我不知道它还有这个名字带着舍我其谁的年轻气盛我和C语言一起去参加各种编程比赛结果有好有坏但实力确实很菜虽然也拿到过一些区域或者国家级的名次但如今已成过往云烟。
转眼间就来到了大四实习一个专业100多人少部分人选择了苹果应用绝大多数投身于Java开发而我独自一人选择了嵌入式C为什么选择嵌入式因为只有它带“C”也是在这短暂的几个月里我再一次听说了C但仅仅局限于了解C和C有什么不同C好像有个class和struct挺像的。
开始真正的找工作了受大学和室友一起打dota的影响我毅然决然的加入了游戏开发大军在那个各类游戏百花齐放的年代C/C在游戏行业有着根深蒂固的基础因为我的C语言还不错所以还是顺利的入了坑。
但随着踏入这个坑我和C开始正面交锋了纠缠至今已经有10多年中间工作6年之后有一次转Golang开发的机会被我拒绝了我给那个面试官的回答是因为情怀吧我不能离开C。
如今我用C20的标准在工作与刚开始接触的C98真的跨了一个世纪各种语法糖之外是另一些语法糖每个版本中标准委员会提到的特性恨不得要3年后的要下个版本才能开发庞大语言体系使得一些初入社会的毛头小子才配标注“精通”二字而像我这种使用十多年的菜鸟只敢承认用过C略懂皮毛而已。
C很难吗真的很难可不可以简单一点其实它也可以很简单不要拿着各种内存问题和我C挑战这不是我的强项但我同样可以写出没有内存泄漏的程序也不要拿着各种工具、运行时库和我比开发效率这也不是我的强项我难道就没有库吗开源的世界里百花齐放。
不要一提到C就是面向对象、STL、模板元编程它是一门编程语言一门用于完成任务的可编写逻辑的语言用它写一个冒泡排序也很简单不要过分夸大他的难度每次你都把它最难的地方亮出来对它来说是不公平的。
如今我不会再说C就是牛X其他语言都是垃圾这种脑抽的话C只是一种语言一种我暂时还离不开的语言但它不再是我的唯一写个小工具偶尔也会使用Python或者Golang不是我不再爱C而是有了更合适的选择而已。
C一门集强大与庞大于一身的语言学会它容易但学透它确实很难我们在一起共同成长。
总结
GPT无处不在每天必用超过了googlegit diff 指定文件类型 git diff dev..feature -- :*.pb.go :*.pb.h :*.pb.ccgit diff 排除文件类型 git diff dev..feature -- :!*.pb.go :!*.pb.h :!*.pb.cc 反爬链接请勿点击原地爆炸概不负责 每天提问自己一个问题试验一段时间看看是否有效吧本质还是眼高手低造成了目前的焦虑