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,减少等待时间的更多相关文章

  1. 【页面加速】配置Nginx加载ngx_pagespeed模块,加快网站打开的速度

    ngx_pagespeed 是一个 Nginx 的扩展模块,可以加速你的网站,减少页面加载时间,它会自动将一些提升web性能的实践应用到网页和相关的资源(CSS.JS和图片)上,无需你修改内容和流程. ...

  2. 在git bash中使用命令行调用tortoisegit提交代码或查看日志

    Tortoisegit commit / show log命令行 TortoiseGitProc.exe /command:commit TortoiseGitProc.exe /command:lo ...

  3. IP应用加速 – DCDN迈入全栈新篇章

    4月11日,第七届"亚太内容分发大会"暨CDN峰会国际论坛中,阿里云资深技术专家姚伟斌发布了DCDN子产品IP应用加速(IPA).IPA是基于阿里云CDN本身的资源优化,对传输层( ...

  4. 2018web前端面试题总结

      web面试题 css面试 一.css盒模型 css中的盒子模型包括IE盒子模型和标准的W3C盒子模型.border-sizing: border-box, inherit, content-box ...

  5. 从架构层面谈web加载优化(个人整理)

    最近听了阿里一位大牛的讲座,讲web架构优化对网页加载的影响,看完之后对他所讲的一些优化方法进行一些总结和整理,发现收获还是蛮多的,下面多为个人整理和个人见解,希望有说的不对的,能及时指出 1.DNS ...

  6. [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优 ...

  7. 深入浅出Node.js(一):什么是Node.js

    Node.js从2009年诞生至今,已经发展了两年有余,其成长的速度有目共睹.从在github的访问量超过Rails,到去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,再到 ...

  8. 实现快速迭代的引擎设计 - Capcom RE Engine的架构与实现

    [译]实现快速迭代的引擎设计 - Capcom RE Engine的架构与实现 ken hu· 6 天前 原文(日文):ラピッドイテレーションを実現するゲームエンジンの設計 CEDEC2016上的一个 ...

  9. Linux Bootup Time

    Linux Bootup Time 英文原文地址:http://elinux.org/Boot_Time 1.   简介 启动时间这一话题包括很多子话题,比如启动时间的衡量.启动时间的分析.人为因素分 ...

  10. 深入浅出Node.js(一):什么是Node.js(转贴)

    以下内容转自:http://www.infoq.com/cn/articles/what-is-nodejs/ 作者:崔康 [编者按]:Node.js从2009年诞生至今,已经发展了两年有余,其成长的 ...

随机推荐

  1. Lambda 表达式各种用法,你都会了吗

    公众号「架构成长指南」,专注于生产实践.云原生.分布式系统.大数据技术分享. 前言 Lambda表达式是 Java 8 中引入的最有影响力的功能之一.它们通过允许简洁而优雅地创建匿名函数来实现 Jav ...

  2. L2-018 多项式A除以B (25 分) (math)

    这仍然是一道关于A/B的题,只不过A和B都换成了多项式.你需要计算两个多项式相除的商Q和余R,其中R的阶数必须小于B的阶数. 输入格式: 输入分两行,每行给出一个非零多项式,先给出A,再给出B.每行的 ...

  3. <vue 组件 4、插槽的使用>

    代码结构 一.     01-slot-插槽的基本使用 1. 效果 同样的一个插槽,父组件调用的时候不同展现的内容就不同 2.代码 01-slot-插槽的基本使用.html <!DOCTYPE ...

  4. P1955【绿】

    这道题是标准的"离散化+并查集"模版题,通过这道题彻底理解了并查集,同时还意识到了我之前一直用map来实现离散化的方法其实是最简单但是最慢的方法,以这道题为例,map导致时间消耗有 ...

  5. php基础之PHP语言学习介绍

    前言 PHP是网络安全中需要掌握的一门语言,但是就这么一点儿时间学网络安全,所以不可能特别精通PHP,这里并不是说要求你精通PHP,但是需要对于一些基础代码能够认识.能够编写那么就可以了. 同时,这里 ...

  6. notepad++的使用技巧

    一.多标签管理 1.可支持多个标签的展示

  7. hello world 的并发实现

    本篇文章将介绍 hello world 的并发实现,其中涉及到的知识有: 并发与并行 GPM 调度系统 并发与并行 并发不是并行.并发是同时管理很多事情,这些事情可能只做了一半就被暂停做别的事情了.而 ...

  8. CSS 动画 : 3D翻页动画

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. [转帖]小米Redis的K8s容器化部署实践

    https://juejin.cn/post/6844904196924276743     背景 Why K8S How K8s Why Proxy Proxy带来的问题 K8s带来的好处 遇到的问 ...

  10. [转帖]SQL Server 2008~2022版本序列号/密钥/激活码 汇总

    https://www.cnblogs.com/cqpanda/p/16148822.html SQL Server 2022# Enterprise: J4V48-P8MM4-9N3J9-HD97X ...