加速tortoisegit的show log,减少等待时间
KMSID: 81703
是否同步到KM: 是
是否原创: 是
标签: 游戏开发
允许复制: 是
允许评论: 是
允许导出PDF: 是
职业库分类KMS: 游戏-游戏程序
查看权限KMS:网易正式员工-公开, 网易实习生员工-公开, 网易外包员工-公开
编辑权限:仅自己
KMID: 483474
职业库分类: 程序-游戏客户端
查看权限:TX3, 互娱正式-公开, 互娱实习生-公开, 互娱外包-公开
文章配图: http://kms.fp.ps.netease.com/file/644674b6294286642ab6dd282FyuQLpl04
减少show log等待时间
90%的情况下下我们对git repo 执行 show log都只需要查看最近的提交记录,所以减少log条数,就可以加速打开时间。
settings -> dialogs1 -> log messages -> dafault limitation of log messages,
经过实测后,对于提交非常频繁的log,建议选择 Last N weeks(限制只查看x周的log)

40~50G的大仓库show log慢?
Git 没有每个文件的历史记录,因此它会遍历整个存储库以构建单个文件历史记录。如果对一个巨大的repo show log,这就会成为一个问题。
对于大型仓库,可以使用内置的 GIT GUI
原文:https://stackoverflow.com/questions/3352502/tortoisegit-slow-show-log-revision-query
Git GUI
git for windwos自带的gui界面,能用。

对比Tortoisegit,说说主界面上的选项
git gui rescan是Git GUI中的一个命令,用于重新扫描Git仓库中的文件以更新显示
Sign Off:点完之后,会在log后面添加一行签名信息,比如我的:Signed-off-by: qingqing.zhao zhaoqingqing01@corp.netease.com
staged changes:本地有修改的文件列表
commit和push最常用的命令了。
git gc 和compress database
通过git gui打开一个大型仓库,弹出提示如下:
This repository currently has approximately 320 loose objects
To maintain optimal performance it is strongly recommended that youcompress the database.
Compress the database now?

结论:可以压缩
有关compress database的讨论:https://stackoverflow.com/questions/21457407/git-gui-perpetually-getting-this-repository-currently-has-approximately-320-lo
关于git 的gc:https://www.atlassian.com/git/tutorials/git-gc
change log order(pull or merge后log混乱的解决办法)
多人团队开发提交流程:git commit → fetch → rebase→ push
不建议使用 git commit -> git pull -> git merge ->push ,因为这样会产生一条merge 且log顺序非线性
但是如果不小心merge的话,导致log顺序错乱的话,还有个补锅方法:
点击标题栏切换log order,让它按时间排序,只是graph这个线要怎么看呢?

加速tortoisegit的show log,减少等待时间的更多相关文章
- 【页面加速】配置Nginx加载ngx_pagespeed模块,加快网站打开的速度
ngx_pagespeed 是一个 Nginx 的扩展模块,可以加速你的网站,减少页面加载时间,它会自动将一些提升web性能的实践应用到网页和相关的资源(CSS.JS和图片)上,无需你修改内容和流程. ...
- 在git bash中使用命令行调用tortoisegit提交代码或查看日志
Tortoisegit commit / show log命令行 TortoiseGitProc.exe /command:commit TortoiseGitProc.exe /command:lo ...
- IP应用加速 – DCDN迈入全栈新篇章
4月11日,第七届"亚太内容分发大会"暨CDN峰会国际论坛中,阿里云资深技术专家姚伟斌发布了DCDN子产品IP应用加速(IPA).IPA是基于阿里云CDN本身的资源优化,对传输层( ...
- 2018web前端面试题总结
web面试题 css面试 一.css盒模型 css中的盒子模型包括IE盒子模型和标准的W3C盒子模型.border-sizing: border-box, inherit, content-box ...
- 从架构层面谈web加载优化(个人整理)
最近听了阿里一位大牛的讲座,讲web架构优化对网页加载的影响,看完之后对他所讲的一些优化方法进行一些总结和整理,发现收获还是蛮多的,下面多为个人整理和个人见解,希望有说的不对的,能及时指出 1.DNS ...
- [MySQL Reference Manual] 8 优化
8.优化 8.优化 8.1 优化概述 8.2 优化SQL语句 8.2.1 优化SELECT语句 8.2.1.1 SELECT语句的速度 8.2.1.2 WHERE子句优化 8.2.1.3 Range优 ...
- 深入浅出Node.js(一):什么是Node.js
Node.js从2009年诞生至今,已经发展了两年有余,其成长的速度有目共睹.从在github的访问量超过Rails,到去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,再到 ...
- 实现快速迭代的引擎设计 - Capcom RE Engine的架构与实现
[译]实现快速迭代的引擎设计 - Capcom RE Engine的架构与实现 ken hu· 6 天前 原文(日文):ラピッドイテレーションを実現するゲームエンジンの設計 CEDEC2016上的一个 ...
- Linux Bootup Time
Linux Bootup Time 英文原文地址:http://elinux.org/Boot_Time 1. 简介 启动时间这一话题包括很多子话题,比如启动时间的衡量.启动时间的分析.人为因素分 ...
- 深入浅出Node.js(一):什么是Node.js(转贴)
以下内容转自:http://www.infoq.com/cn/articles/what-is-nodejs/ 作者:崔康 [编者按]:Node.js从2009年诞生至今,已经发展了两年有余,其成长的 ...
随机推荐
- IIS 设置超时时间
高级设置 => 限制 => 连接超时(秒),默认120秒,根据实际情况调整
- 备份批处理文件 bat 生成 date 取年时,只取到周
备份数据库文件时,发现MySQL备份生成的文件名为 [vipsoft_周三],发现是系统的日期格式问题.需调整日期格式,生成 [vipsoft_20220601.sql] mysqldump -uro ...
- go build 跟 go run 的区别
go build 和 go run 是 Go 语言中两个常用的命令,它们的主要区别在于编译和执行的过程. 1.go run go run 命令用于编译并运行 Go 程序.它将源代码直接编译成可执行文件 ...
- 微信小程序 wx:for 遍历 Map集合
如果要在微信小程序wxml中对ES6的Map集合进行wx:for遍历,如下: let map = new Map(); map.set("a",[1,2,3]); map.set( ...
- JSP | JavaBean 的基本使用方法与 IDEA 配置
上一篇重新编写了 IDEA 2021.2 新建JavaWeb项目及Tomcat部署, 接下来的本篇文章才是核心,JavaBean的基本使用方法与 IDEA 配置 JavaBean概述 JavaBean ...
- Python日常学习
学习算法和数据结构之余开始接触python,目前正在学习语法部分,这篇blog记录下一些知识点和放一些文档 or 教程的传送门. 文档网站 Python 解释器内置函数 Python速成 from O ...
- 2018年第九届 蓝桥杯C组 C/C++决赛题解
蓝桥杯历年国赛真题汇总:Here 1.年龄问题 s夫人一向很神秘.这会儿有人问起她的年龄,她想了想说: "20年前,我丈夫的年龄刚好是我的2倍,而现在他的年龄刚好是我的1.5倍". ...
- oracle开机自动重启
数据库服务器如果由于某种原因重启了,oracle数据库是不会重新启动的,那么如何配置可以完成操作系统重启数据库服务器自动重启. 注:如下样例根据我的实际oracle安装路径写的,使用时根据实际安装路径 ...
- watch监听对象遇坑
当以下数据,有一个变化,就重新调接口. formInline: { needTrain: '', trainResult: '', userNameS ...
- [转帖]谨慎调整内核参数:vm.min_free_kbytes
https://www.cnblogs.com/muahao/p/8082997.html 内核参数:内存相关 内存管理从三个层次管理内存,分别是node, zone ,page; 64位的x86物理 ...