
git
文章平均质量分 74
致守
这个作者很懒,什么都没留下…
展开
-
Git源码(Linus 版本)详解
源码中的所有的 C 文件都 #include "cache.h ",read-cache.c 则实现 cache.h 中声明的函数,初始化声明的变量,因此放在一起说。sha1_to_hex 是将 160 位二进制数转为 40 位十六进制数,Linus 强调了这是静态 buffer,共分配了50个字节的空间,要注意⚠️。write_sha1_buffer 是一个更常规的写文件操作,由 sha1 解析出要存放的文件位置,将 buf 写入文件,文件大小上限是 size。首先看下效果,有个感性印象,再看代码。转载 2023-12-07 18:05:29 · 448 阅读 · 0 评论 -
Git版本管理及使用规范
功能开发分支,feature 是为了开发后续版本的功能,从 develop 分支拉取出来的。:非紧急上线的 bug 修复分支, 如非当天上线即使用 bugfix 进行命名(自 master 拉取) , 直接进行测试及上线。:作为提测及上线分支,release是发布正式版本之前(即合并到 master 分支之前),需要有一个预发布的版本进行测试。:主开发分支,存有确定性的所有功能(上线和未上线), 作为开发环境共有的部署分支。:hotfix/{功能},如 hotfix/providerLose。转载 2023-05-25 10:17:18 · 2152 阅读 · 0 评论 -
git分支详解
git分支转载 2022-09-29 17:51:18 · 2203 阅读 · 0 评论 -
Git怎样做分支管理
记得刚工作的时候根本不知道什么是版本管理工具,有一次和别人聊天,人家问你们公司代码用什么版本管理工具?我说啥是版本管理工具,我们一般用U盘拷贝,然后人家就顾左右而言他了。后来我知道了有个东西叫,后来又知道了还有个东西叫。所以说刚毕业的同学一定要优先进入专业的大公司,就像年轻时候应该去大城市闯两年一样,眼界以及你遇到的牛人会大大加快你以后成功的进程。本文主要是介绍一种在具体实践中使用Git来管理项目开发的一种成功的方式,其实主要思想来源于这篇文章 A successful Git branching mode转载 2022-06-09 19:24:44 · 1784 阅读 · 1 评论 -
解决github网站打开慢的问题
测试有效。151.101...及以后两行可以不需要,此处作用目前未知。一、前言作为一名合格的程序员,github打开速度太慢怎么能容忍。但是可以通过修改hosts文件信息来解决这个问题。现在chrome访问github速度杠杠的!二、macOS解决方法打开hosts文件.终端输入sudo vim /private/etc/hosts 在 vim 编辑中,输入i可以编辑hosts文件(如果按了没效果再按一下enter) 可以直接粘贴下面github全套到hosts。esc =>转载 2021-02-28 15:10:37 · 1841 阅读 · 1 评论 -
一个可以提高开发效率的命令:cherry-pick
各位码农朋友们一定有碰到过这样的情况:在develop分支上辛辛苦苦撸了一通代码后开发出功能模块A,B,C,这时老板过来说,年青人,我们现在先上线功能模块A,B。你一定心里一万只草泥马奔腾而过,但为了混口饭吃必须得按老板的意思办事啊。怎么办?一个办法就是,重新建一个分支,然后再把功能模块C回退,留下功能模块A,B。这种做法不是不行,但是有更好的办法,那就是git所提供的cherry-pick功能。cherry-pick类似于一个定制化的merge,它可以把其它分支上的commit一个个摘下来,合并到转载 2021-02-26 10:35:09 · 372 阅读 · 0 评论 -
Git-用 cherry-pick 挑好看的小樱桃
前篇在此之前,我想问一个问题,你是在接触 Git 多久之后,知道有这个命令的?我的答案是很久很久之后,这真是一个悲伤的故事。懒,是万恶之源,此话果然不假。cherry-pick 能干啥?cherry,中文翻译是樱桃,pick, 中文翻译是采集,挑选。所以,cherry-pick 就是挑选樱桃,git cherry-pick 就是从你的项目文件中找出"樱桃"二字,找到就可以找博主来兑换樱桃了。以上是开玩笑,写博客呢,干什么,正经点!cherry-pick 的翻译是择优挑选,使用git ch转载 2021-02-26 10:33:05 · 370 阅读 · 0 评论 -
git gui打开后最小化在任务栏无法正常工作
git gui在使用的过程中发现,打开后最小化在任务栏,无法最大化,不能打开窗口问题。 该问题估计是在某种状态导致了gui窗口参数异常。 解决方法: 在.git文件夹中打开config配置文件,修改[gui]->geometry参数。该参数应该是窗口的几何参数,该处参数导致的无法期望正常的窗口工作结果。 有问题的参数为:geometry = 1920x1026+2397+123 559 584 手动改为:geometry = 1920x1026...原创 2020-09-04 15:44:18 · 532 阅读 · 0 评论 -
git reset --hard命令挽救方法
先看看git reset --hard xxxxxx 命令长啥样。ps:返回到某一次commit前的代码git reset --hard xxxxxx //强制返回到某次提交前的源码状态=慎用 git reset --hard xxxxxx 命令========接下来的几个小时,开始了心情惨淡又前路漫长的网上寻找解决套路之旅!!!!!!好在,翻阅了一大波的资料后,finally...转载 2019-07-12 11:23:16 · 5448 阅读 · 2 评论 -
理解Git之命令篇 终于把这篇文章发表出来了...
目录概念`工作区` `暂存区` `仓库``HEAD` ,`HEAD^` , `HEAD~`容易引起迷惑的一些点分支合并(git rebase,git merge)撤销 (git reset ,git revert, git reflog)记录(git log)项目管理基础命令备份比较实用的一些高级命令一直以来要写一篇关于git命令使用的文章,最近终于挤出来时间把常用的命令汇总...转载 2019-07-11 13:45:55 · 300 阅读 · 0 评论