勇哥注:一直没搞清楚 git checkout,git restore 和 git reset的用法和区别,正好这几天不忙,简单梳理了一下,终身学习,持续进步。一、git checkout 用法总结1.切换与创建分支git checkout <branch_name > 切换分支#git switch <branch_name> 切换分支git checkout -b <branch_name> 创建并切换至分支#git switch -c <branc
勇哥注:如果你的初始版本在没有添加忽略文件.gitignore的情况添加到了暂存区、本地版本仓库、远端版本仓库。此时你的bin目录下的各类dll, pdb等文件会一并上传。此后,你每改一次代码(哪怕只改了一个字),重新编译后你的更新文件可能达到数千,原因是dll和pdb之类的二进制文件都会相应起变化。这样的状态下,如果你的两个分支相合并,就会产生数千个冲突。此时你想到要添加.gitignore,忽略掉所有bin目录,但是你会发现并没有卵用。原因是那些想被你忽略的文件已经在暂存区、本地版本仓库了。
简介说明本文用示例介绍如何将已经加入git控制(Tracked)的文件解除git控制(取消文件跟踪)。方法对比法1:将文件先备份到其他位置,然后用git删除文件,再将备份的文件拷贝过来。此法无脑,简单,但太低级,略麻烦法2:使用命令:只删除追踪,但不删除文件。此法最好,本文介绍此法。方法概述对某个文件取消跟踪git rm --cached readme1.txt //删除readme1.txt的跟踪,但不删除文件。git rm --f readme1.txt
勇哥注:想试下怎么改SIM卡的密码,这样无论是本机用还是把SIM卡拔出插到别人手机上用,都需要先输入PIN码。这样手机丢了,人家就不能用你的SIM卡来收发验证短信了。但是这个功能有个坑,网上好像少有人知道。。。小米中这个改SIM卡密码的功能如图1所示。如果你用,则不会有问题。如果使用这个功能,设置好新密码后,重启手机,悲催的事情发生了。。。。你会发现两张SIM卡都找不到了,而且系统也不会提示你需要输入密码重新激活SIM卡。(图1)重新回到SIM卡的安全设定,会发现这里也不可用的。正确的办法如下:
第一个问题:从这个回答来看,跟人类很像!有点震惊。。。下面增加一点难度,我把上面的问题再重复一次,如果只是查询式回答,有可能是一样的答案。结果打脸了,这个结果完全不同,而且建议也有区别,貌似感觉语气也有点区别。。。感觉有点可怕了。。。这东西是不是能通过图灵测试呀!下一个问题,让配一台电脑。从结果来看有几点很惊讶: 显卡推荐蛮准的,这个价位就是它了 电源推荐很有经验,850W,这样本机还有升级空间,可以换显卡。 出于正版考虑,写了操作系统 清单没含显示器,
勇哥注:C#序列化与反序列化是大家用得非常多的功能。它可以保存C#中的对象,并且可以读回来。但是请注意如果对象中有下面的一些数据结构,它是无法保存或者读取的。(1)接口例如下面的接口ICard, 此时保存是可以的,只是读取时直接报错。public Dictionary<string, ICard> _CardObjectList = new Dictionary<string, ICard>();(2)字典Dictionary 视其key或者value
勇哥注:今天偶尔用打开一个pdf文档。发现可以选中句子后,右侧有工具箱实时进行翻译。如下图所示,翻译质量还蛮高的。一直以来都是使用再线的百度词典在翻译,效率不高。后来发现,打开pdf的关联程序是wps。wps的这个是通过右键菜单的“划词翻译”打开的翻译面板。而在wps的word编辑页面中,是用“翻译”的快捷菜单打开翻译面板的。感觉这个功能还是蛮好用的,终于可以替代百度词典了。
勇哥注:给分支加注释是有实际意义的,因为本地分支可能非常多。本篇说下办法。下面指令演示了对本地的分支devLxy加注释,和显示出来。Administrator@SA-G--202110-DJ0221 MINGW64 /d/localLib/SMotion_v3 (devLxy)
$ git config branch.devLxy.description '此分支为刘xx2023年2月开始修改UI第三版的工作'
勇哥注:由于VS自带有git管理功能且相当完善,所以第三方git工具相对来讲就显得不那么重要。通常技术人员会刻意维护技术的复杂性,会Git的人,可能会鄙视用Fork之类git图形化软件的人、以上两者都会鄙视用vs自带git工具的人,因为一门技术一但傻瓜就会伤了一些前辈的自尊。我们还是抛弃掉这种技术自尊,努力适应傻瓜型的新技术吧!(也许未来低端的编程都会傻瓜到机器自己去编制了)系列贴子汇总:VS的git功能,团队资源管理器(一)怎么知道代码被git托管了,Git托管的主要功能VS的git功能,团队