很久没写了
今天也是找bug才有一个方案,就是如何管理git仓库呢.这个问题看起来非常傻逼,但是好像真正实操起来就非常搞人
git log
大家肯定也知道这个操作,就是查询所有提交,我本来是非常讨厌gui的,但是有个ui界面做文件比较是非常人性化的,我也是觉得这个功能非常好啊,一般的gui都是自动log的,所以非常方便,比如vscode的插件,fork,GitHub Desktop等软件,甚至是gitgui都有这个功能,确实是非常不错的,我们只要点击不同版本就能直接查看差异了,而且不是切换过去,所以,这个功能确实非常厉害,但是有个但是,你会发现一个小问题
特定文件
有很多文件,它是多次提交和迭代的,所以,有些bug其实是莫名其妙遗留下来的,万一迭代了上百个版本,然后让你一个一个回去对比,找到log中那么中提交里面有特定文件的演化过程,这就是大海捞针了.
所以,此时就要git log – filename,在log前面加上文件,注意路径,我们就可以通过log来查询特定提交,快速锁定,我目前在网上好像没有找到这种查询特定文件演化过程的功能,不过一个脚本应该可以实现的,目前先一个坑吧,现在确实是可以使用,但是不方便啊,我其实也好奇,git那么多年了,不可能没有人有这种需求啊,都是自己忍受的吗?我相信程序员都是懒鬼的,我看看有空能不能让ai写一个脚本吧,不然真的有点阴间
脚本
有空填坑