![](https://img-blog.csdnimg.cn/20210507202915654.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
帅气的 Git 操作
文章平均质量分 94
Git,目前最好用的分布式版本管理工具,有很多 Git GUI 工具,但是,最灵活的仍然是命令行方式,而且,你不觉得操作命令行的你,简直帅到飞起吗?
DRPrincess
向下生根,向上开花
展开
-
Git-多账户配置SSH免密登录
前言问:为什么要配置SSH?答:因为每次同步远程代码都需要输入密码,真的超烦。另外,Github 不配置ssh ,会有大文件限制,就像这样:补图中。。。所以,不要试图挑战自己的耐心了,老老实实配起来~单账户配置多账户配置配置完成不生效,运行以下命令:ssh-add -k <your-id_rsa-path>...原创 2020-06-13 17:05:42 · 2956 阅读 · 1 评论 -
Git-骚操作之批量删除分支
title: Git-骚操作之批量删除分支date: 2018-01-10 18:18:18tags:前言一个业务一个业务开发过去,少的是头发,留下的还有超多的本地分支。某一天,我的强迫症突然发作了,我就只想保留当前开发的本地分支,该怎么办呢?当然也可以逐条人肉删除,但是我不是很喜欢,不仅累,还显的我不是那么聪明。于是,去寻找是否有批量删除的命令,果然,它是有的!批量删除分...原创 2019-01-11 20:39:01 · 14120 阅读 · 4 评论 -
Git-送娃子们一本关于如何自学 Git 的秘籍
人生的路总要自己走,也一直都是在自己走。开篇这个三月份终于把当初计划的 Git 系列博客给补完,边记录,边学习,过程和结果都是比较开心的。目前的博客中记录的大多是我自己的理解,和日常的操作,仅仅是 Git 的一小部分,希望能给你带来帮助的同时,大家也能一起走的更远。于是,就有了这篇博客的诞生。娃子们,大家一起进阶吧。正宗心法-Git 官方网站Git 官方君给出的...原创 2018-03-20 00:11:01 · 4282 阅读 · 4 评论 -
Git-叹为观止的 log 命令 & 其参数
如果你欺负了 log 命令,如果它叫上它的参数过来,然后别硬撑了,直接投降吧,会出人命的给你讲。 写在前面之前 Git 系列博客中,多次用到 git log 去查看分支历史,很多人以为它只有这个用法,事实并非如此,git log 只是最基础的用法。官方文档上对它的描述是:git log的本质是展示提交信息。但是该命令配合一些参数,可以如同 git rev-list 一...原创 2018-03-18 12:21:31 · 47048 阅读 · 7 评论 -
Git-丢失的 commit 是真的消失了吗?
当然没有,它只是被挂了起来 丢失的 commit 变成了 dangling commit所谓“丢失的 commit”其实并没有消失,而是成为了一个 dangling commit(悬挂的提交?有点奇怪的翻译,意思是没有任何分支指针或头指针指向它,于是被悬挂了起来),等待 Git 回收。而关于 Git 回收,Git 虽然会不定时地自动运行称为 “git auto gc” 的命令,但...原创 2018-03-14 10:58:04 · 13166 阅读 · 0 评论 -
Git-移动记录仪 & 贴心小棉袄 reflog
reflog 真是个贴心小棉袄 写在前面上篇写的是数据删除,这篇的主题,就是数据恢复。学会了这俩,可以更放心大胆的去耍了。reflog 是什么?reflog,可以分为两个单词,Reference log,引用日志。当本地仓库中的引用发生移动时,reflog 都会记录下这个移动的行为,跟部移动记录仪差不多。关于引用是什么?引用的移动是什么?这哥们又是怎么记录这种移动的呢...原创 2018-03-12 23:31:30 · 2060 阅读 · 0 评论 -
Git-少年,你想学回滚吗?想撤销文件修改吗?
哎呀呀,夏天,哪里凉快滚哪里,冬天,哪里暖和滚哪里写在前面林俊杰有首歌《可惜没如果》,道尽后悔的遗憾,但是万幸,在 Git 中你可以拥有如果,用 reset、checkout 和 revert 可以用来撤销当年那些错误的决定。带着 Git 三大区的概念去阅读来,看下面这张图复习复习 Git 三大区的概念,这个概念即将贯穿今天这篇文章,理解很重要,不太理解的小伙伴可以先去...原创 2018-03-11 22:47:43 · 3931 阅读 · 6 评论 -
Git-rebase 黑魔法之打磨 commit 颗粒度
又是一个 rebase 黑魔法篇 写在前面今天的主题是 rebase 的第二个黑魔法-交互式 rebase,与 rebase 用做两个分支见的遍及合并不同,交互式一般用于同一个分支中的提交整理。从命令上看,两者是 rebase 和 rebase -i的区别。需要特别说明的是,rebase -i的 GET 也会让你的帅气值+10~rebase -i 开启黑暗世界reba...原创 2018-03-07 18:28:08 · 5201 阅读 · 3 评论 -
Git-rebase 黑魔法之打造完美的线性历史
这不是一篇博客,而是一篇黑魔法教习大全 写在前面到现在,相信大家都已经能够使用 Git 做日常的项目管理了,今天给大家介绍的是 Git 的黑魔法 rebase 命令。rebase 黑魔法和 merge 本质上做的是一个事情,都是分支历史的合并。不会这个技能对你的日常没有什么影响,但是 GET 这个技能之后会让你帅气值加10分。现在,您是否 Get 这个黑魔法呢?好的,以下...原创 2018-03-06 16:11:56 · 5339 阅读 · 3 评论 -
Git-用 cherry-pick 挑好看的小樱桃
前篇 在此之前,我想问一个问题,你是在接触 Git 多久之后,知道有这个命令的?我的答案是很久很久之后,这真是一个悲伤的故事。懒,是万恶之源,此话果然不假。cherry-pick 能干啥?cherry,中文翻译是樱桃,pick, 中文翻译是采集,挑选。所以,cherry-pick 就是挑选樱桃,git cherry-pick 就是从你的项目文件中找出”樱桃”二字,...原创 2018-03-05 18:48:07 · 45357 阅读 · 19 评论 -
Git-你好, HEAD 同学
真是一场自我尬聊的好表演 开篇之我为什么开始了和 HEAD 同学的尬聊在之前的博客中,多次提到了 HEAD,例如这个从 讲分支那篇博客扒出来的图:我一直认为它是一个指向当前分支的指针,但是这两天看扔物线大神的 Git 原理详解及实用指南 的时候,突然之前,我对这个 HEAD 指针有了不一样的看法。多次相逢不相识,现在我要研究它。HEAD 在哪?HEAD 是谁?...原创 2018-03-01 18:19:22 · 6489 阅读 · 10 评论 -
Git三大特色之WorkFlow(工作流)
开篇Git 三大特色,分支,暂存区,工作流,今天终于要写到 WorkFlow 了,我彷佛已经看到胜利的曙光,走起。何谓工作流WorkFlow 的字面意思,工作流,即工作流程。在分支篇里,有说过这样的话:因为有分支的存在,才构成了多工作流的特色。事实的确如此,因为项目开发中,多人协作,分支很多,虽然各自在分支上互不干扰,但是我们总归需要把分支合并到一起,而且真实项目中涉及到很多问题,...原创 2017-12-26 18:21:21 · 44257 阅读 · 5 评论 -
Git三大特色之Stage(暂存区)
这是开篇有人说,暂存区是 Git 最精彩的设计,同时也是最难理解的部分,两者我都感觉不太明显,但当我想写关于暂存区的理解后,发现的确不怎么好讲,这个玩意,有点只可意会的感觉,用 Git 用熟练了,很自然体会到暂存区设计的精彩之处。在我看来,学习其他命令之前,对暂存区有一个概念和大概理解是非常重要的,因为,很多命令都涉及到了它。为什么 commit 之前要先 add 一下呢?我在...原创 2017-11-01 19:37:01 · 99817 阅读 · 32 评论 -
Git三大特色之Branch(分支)
我习惯每篇博客都有个开篇还记得 Git 系列第一篇 Git 自我介绍的话吗?其中有 Git 自己都赞同的三大特色 cheap local branching, convenient staging areas, and multiple workflows轻量的本地分支, 方便的暂存,以及多工作流。其中因为有分支的存在,才构成了多工作流的特色,所以 Branch 不愧为 Git ...原创 2017-10-26 16:59:25 · 19291 阅读 · 8 评论 -
Git常用命令一日游活动
写在前面如果只解释命令的用法的话,我想,是非常枯燥,而且没人愿意去看,看了也学不会,学不会就用不了,用不了就…..就没有然后了,所以,我准备模拟一个项目的建立和完整的流程,来介绍一些 git 的一些常用命令。准备工作还记得,上篇文章说的 GitHub 吗?就是那个全球最大的同性交友社区,不说错了,是最大的代码开源社区。因为Github 是一个用git做版本控制的项目托管平台,所以没...原创 2017-10-18 19:09:20 · 6608 阅读 · 12 评论 -
请回答:Git是什么?
Git 是什么?不卖关子,直接说重点,以下是 Git 官网上的描述: Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. ...原创 2017-10-18 19:07:18 · 11256 阅读 · 5 评论