首页 > 其他分享 >加速tortoisegit的show log,减少等待时间

加速tortoisegit的show log,减少等待时间

时间:2023-06-10 20:47:09浏览次数:52  
标签:Git tortoisegit log show gui merge git 等待时间

减少show log等待时间

90%的情况下下我们对git repo 执行 show log都只需要查看最近的提交记录,所以减少log条数,就可以加速打开时间。

settings -> dialogs1 -> log messages -> dafault limitation of log messages,

建议选择:last N limits(限制查看log的条数)

image-20230607170306035


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界面,能用。

image-20230609145525346

对比Tortoisegit,说说主界面上的选项

git gui rescan是Git GUI中的一个命令,用于重新扫描Git仓库中的文件以更新显示

Sign Off:点完之后,会在log后面添加一行签名信息,比如我的:Signed-off-by: qingqing.zhao [email protected]

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?

image-20230609144254165

结论:可以压缩

有关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这个线要怎么看呢?

image-20230609153622759


标签:Git,tortoisegit,log,show,gui,merge,git,等待时间
From: https://www.cnblogs.com/zhaoqingqing/p/17471896.html

相关文章

  • SummerResearch_Log_20230610
    WorkingContent:1.目前要做的任务是将classifier_resnet18.py用的方法做一些改动,原来是训练一个被污染的数据集,然后用干净的测试集去测试正常数据的识别成功率和污染数据的攻击成功率。比如某种dog属于dog类,我现在找了个trigger(比如加了个黑方格到dog的图像上),并且把加了trigg......
  • blog不只有技术,记录下生活也不错
    今日十三陵水库骑行,想着要出去溜溜直接就出发了,出门才想起忘了带心率带和手套,真就休闲骑了,要不我想冲下50试试,怕心率爆了没敢试首个50公里真舒服......
  • Python日志模块logging高级用法
    问题描述:为了监视程序运行过程,也为了在程序崩溃后进行事后分析来定位错误的原因和位置,不少程序员会在程序中适当的位置使用print()函数输出一些信息。这种方式虽然方便,但是难以实现输出内容的分级。一般建议使用日志模块logging来完成这一任务。在Python中有5个级别的日志,优先级从......
  • m基于FPGA的8点DCT变换verilog实现,包含testbench,并对比matlab的计算结果
    1.算法仿真效果本系统进行了两个平台的开发,分别是:Vivado2019.2Quartusii18.0+ModelSim-Altera6.6dStarterEdition其中Vivado2019.2仿真结果如下:Quartusii18.0+ModelSim-Altera6.6dStarterEdition的测试结果如下:matlab对比结果如下:部分小的误差是由于FPGA设计......
  • m基于FPGA的BPSK调制解调通信系统verilog实现,包含testbench,包含载波同步
    1.算法仿真效果vivado2019.2仿真结果如下:对比没载波同步和有载波同步的仿真效果,我们可以看到,当不存在载波同步时,数据的包络会有一个缓慢的类正弦变换,这是由于存在频偏导致的。而当加入载波同步之后,数据的包络会存在少量起伏,但数据反转的情况已经没有了,说明频偏得到了补偿。......
  • m基于FPGA的8点DCT变换verilog实现,包含testbench,并对比matlab的计算结果
    1.算法仿真效果本系统进行了两个平台的开发,分别是: Vivado2019.2 Quartusii18.0+ModelSim-Altera6.6d StarterEdition 其中Vivado2019.2仿真结果如下:  Quartusii18.0+ModelSim-Altera6.6d StarterEdition的测试结果如下:  matlab对比结果如下:   ......
  • m基于FPGA的BPSK调制解调通信系统verilog实现,包含testbench,包含载波同步
    1.算法仿真效果vivado2019.2仿真结果如下:         对比没载波同步和有载波同步的仿真效果,我们可以看到,当不存在载波同步时,数据的包络会有一个缓慢的类正弦变换,这是由于存在频偏导致的。而当加入载波同步之后,数据的包络会存在少量起伏,但数据反转的情况已经没有了,说......
  • el-dialog-form组件封装,真的好用,可以让你开发效率提高
    1、新建DialogForm.vue文件<template><divclass="base-dialog"><el-dialog:type="type":custom-class="customClass":close-on-click-modal="closeOnClickModal":visible="vi......
  • C# helper to dump any object to a log (zz)
    57IV3C#helpertodumpanyobjecttoalo944905381Published19/12/2011c#,codeLeaveaCommentTags:c#,debug,dumpobject,reflectionSometimebackIhadtheneedforcodetomakeareasonablegoatdumpingoutanyobjectintoadebuglog.Visual......
  • m基于FPGA的FOC控制器verilog实现,包括CLARK,PARK,PID及SVPWM,含testbench
    1.算法仿真效果QuartusII12.1(64-Bit) ModelSim-Altera6.6dStarterEdition 仿真结果如下:   2.算法涉及理论知识概要整个系统的结构如下所示: 1、采集到两相电流 2、经过clarke变换后得到两轴正交电流量, 3、经过旋转变换后得到正交的电流量Id、Iq......