
Git
文章平均质量分 94
FightFightFight
掘金:
https://juejin.cn/user/1459757308978104
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Git] Git整理(一) Git的安装、配置和基本操作
参考网站:https://git-scm.com/book/zh/v2/1.版本控制简介版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统,在版本控制发展的历史中,首先出现的是本地版本控制。顾名思义,就是将每次版本的更新都记录到本地,但不能在不同设备之间进行版本控制管理。于是,出现了集中式版本控制系统,比如之前常用的SVN,集中式版本控制系统(Centrali...原创 2018-03-27 15:38:53 · 956 阅读 · 0 评论 -
[Git] Git整理(二) 分支基础
参考资料:Git分支分支简介在理解分支之前,先来总结下Git的工作原理。 在提交文件时,基本过程如下:git statusgit diff .git add .git commit 在git add暂存文件时,做了以下工作: 1.会为每一个需要暂存的文件计算校验和(SHA-1 哈希算法); 2.把当前版本的文件快照保存到 Git 仓库中(Git 使用 blob ...原创 2018-04-04 23:53:11 · 1075 阅读 · 0 评论 -
[Git] Git整理(三) 远程仓库和远程分支
远程仓库概述远程仓库是指托管在其他服务器上或网络上的项目版本库,使用git init会创建一个本地仓库,如果要使用远程仓库,则通过git clone <url>将远程仓库克隆到本地即可,如:git clone https://github.com/jeraon/pythonLearn.git当执行git clone命令 时,做了如下几个工作:1.自动将远程...原创 2018-05-09 17:25:32 · 4457 阅读 · 1 评论 -
[Git] Git整理(四) git rebase 的使用
概述在之前总结分支相关内容时说道,合并两个分支的提交可以使用git merge,然而除了这种方式之外,还有一种方式就是使用git rebase,这两种方式的最终结果都相同,但是合并历史却不同;git merge是将两个分支做一个三方合并(如果不是直接上游分支),这样一来,查看提交历史记录,可能会显得非常凌乱。git rebase则会将当前分支相对于基低分支的所有提交生成一系列补丁,然后放到基底...原创 2018-06-28 23:18:58 · 15363 阅读 · 4 评论 -
[Git] Git整理(五) git cherry-pick的使用
概述git cherry-pick可以理解为”挑拣”提交,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。 当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合入到本地当前分支上,那么就要使用git cherry-pick了。用法git cherry-pick [<options>] <commit-is...原创 2018-07-13 23:49:16 · 237693 阅读 · 16 评论