Command Palette

Search for a command to run...

记录一次.git 目录过大,手动瘦身过程

记录一次.git 目录过大,手动瘦身过程

某次不小心把大文件推送了Git,导致.git文件非常大, 每次打开都非常吃读写速度,哪怕后面把大文件删除了也无济于事。 如果是公司项目,强烈建议重新开一个git项目,开发记录是绝不能断的。 如果是个人小项目,可以尝试像我一样操作 强制打包松散对象 首先需要将所有松散对象打包,不会处理已有的打包文件,也不会删除任何冗余数据。 git repack -a -d 目的是把 .git/objects/c0...

优雅的解决多人同时修改 Git 分支所导致的无用merge信息

使用 git push 时,在发现远端仓库被其他人抢先修改后,可以使用 rebase 方式 把自己的提交挂在其他人的提交的后面,可以保持历史数据的线性干净 就不会产生杂乱的 merge 信息 仓库 -> 别人的提交 -> 自己的提交 使用以下命令 git pull --rebase

代码明明没有变化 git却显示有差异

因为由于filemode的变化,文件chmod后其文件某些位是改变了的,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下: 切到源码的根目录下 git config --add core.filemode false 此时再去查看,异常的提醒没有了,开心干活去

GitLab与Git与Webhook与宝塔的结合

GitLab与Git与Webhook与宝塔的结合

安装git 生成密钥SSH-key git config --global user.name "mingzi" git config --global user.email "mingzi@qq.com" 注意替换为自己注册的邮箱 ssh-keygen -t rsa -C "你注册gitlab的邮箱" 然后一路默认enter,即可生成密钥 gitlab添加SSH密钥 复制id\_rsa.pub的...