![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
文章平均质量分 89
gtfaww
好好学习,天天向上。
展开
-
git 版本管理工具
Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git —— The stupid content tracker(傻瓜式的内容跟踪器)1、 Git 背景Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具。Git 与常用的版本控制工具 CVS、Subversion 等不同,它转载 2017-02-13 14:00:12 · 421 阅读 · 0 评论 -
分布式 git
分布式 git分布式 git分布式工作流程1 集中式工作流2 集成管理员工作流3 司令官和副官工作流项目协作1 提交指南2 私有小型团队3 私有团队之间的协作4 公开的小型项目5 大型公共项目项目管理1 使用特性分支进行工作2 采纳来自邮件的补丁3 代码集成1. 分布式工作流程在 Git 网络中,每个开发者同时扮演着节点和集线原创 2018-02-07 21:48:56 · 516 阅读 · 0 评论 -
git 协议
git协议git协议本地协议ssh协议git协议HTTPS协议1. 本地协议本地协议(Local protocol) ,远程仓库在该协议中就是硬盘上的另一个 目录。这常见于团队每一个成员都对一个共享的文件系统(例如 NFS )拥有访问权。优点 基于文件仓库的优点在于它的简单,同时保留了现存文件的权限和网络访问权限。如果你的团队已经有一个全体共享的文件系统,原创 2018-02-07 11:08:42 · 433 阅读 · 0 评论 -
git 分支
git 分支git 分支git仓库的数据存储git 分支的本质基本分支合并1 分支创建合并2 冲突解决分支管理分支式工作流远程分支1 推送分支2 跟踪分支3 删除远程分支衍合1 有趣的衍合2 衍合的风险1. git仓库的数据存储假如我们一次提交了3个对象,git仓库中的数据如下: Git 仓库中有五个对象:三个表示文件原创 2018-02-05 14:43:18 · 163 阅读 · 0 评论 -
git 起步
Git起步Git起步版本控制1 本地版本控制系统2 集中式版本控制系统3 分布式版本控制系统Git历史Git特色1直接拷贝快照而非差异2几乎所有操作都可本地执行3时刻保持数据的完整性4高可靠性5三种状态变化Git初始配置获取帮助1. 版本控制版本控制主要包含三种:本地版本控制系统、集中式版本控制系统、分布式版本控制系统...原创 2018-02-01 21:04:32 · 207 阅读 · 0 评论 -
git内部原理
git内部原理git内部原理git本质1 git目录结构git对象磁盘保存1. git本质从根本上来讲 Git 是一套内容寻址 (content-addressable) 文件系统,在此之上提供了一个 VCS 用户界面。 从内部来看,Git 是简单的 key-value 数据存储。它允许插入任意类型的内容,并会返回一个键值,通过该键值可以在任何时候再取出该...原创 2018-02-09 16:32:03 · 371 阅读 · 0 评论 -
git 工具
git工具git工具修订版本Revision选择1 引用日志2 祖先引用3 提交范围4 交互式暂存储藏重写历史使用git 调试1. 修订版本(Revision)选择Git 很聪明,它能够通过你提供的前几个字符来识别你想要的那次提交,只要你提供的那部分 SHA-1 不短于四个字符,并且没有歧义——也就是说,当前仓库中只有一个对象以这段 SHA-1 开头...原创 2018-02-09 15:20:45 · 302 阅读 · 0 评论 -
git 远程仓库
git 远程仓库git 远程仓库查看当前远程库添加远程仓库从远程仓库抓取数据推送数据到远程仓库查看远程仓库详细信息远程仓库的删除和重命名1. 查看当前远程库$ git remote -v origin ssh://guotengfei@review.domain.tld:29418/VerifyServices (fetch)origin ss原创 2018-02-03 11:35:55 · 380 阅读 · 0 评论 -
git 基础
取得项目仓库1从本地初始化2从远程仓库克隆文件状态的变化周期1git status 可以查看文件状态2git add 命令忽略某些文件1文件 gitignore 的格式规范如下2使用事例查看修改内容提交更新跳过暂存区域移除文件移动文件查看提交历史撤销操作git命令别名1. 取得项目仓库1.1从本地初始化git init 初原创 2018-02-01 22:25:06 · 197 阅读 · 0 评论 -
git 打标签
git 打标签git 打标签显示已有标签新建标签签署标签后期加标签分享标签1. 显示已有标签$ git tag v0.11.5v0.11.5.sp1v0.12.0v0.12.sp1v0.13v0.14.0v0.14.1-l 显示指定标签$ git tag -l 'v0.11.*'v0.11.5v0.11.5.sp1原创 2018-02-03 15:58:17 · 233 阅读 · 0 评论 -
git merge 和git rebase
git merge是用来合并两个分支的。git merge b # 将b分支合并到当前分支同样 git rebase b,也是把 b分支合并到当前分支-----------------------------------他们的 原理 如下:假设你现在基于远程分支"origin",创建一个叫"mywork"转载 2017-02-13 14:20:13 · 185 阅读 · 0 评论 -
Git 常用命令速查
前面两篇博客 Git 版本管理工具 和 Git 常用命令详解,分别介绍了Git 基础知识和命令用法本文将对Git 命令,做一下全面而系统的简短总结,整理成简洁、明了的图表结构,方便查询一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a转载 2017-02-13 14:19:13 · 231 阅读 · 0 评论 -
git 常用命令
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识转载 2017-02-13 14:12:43 · 1255 阅读 · 0 评论 -
git 分支学习
git仓库数据结构每个文件快照是一个blob对象,git仓库中的目录保存为tree对象。提交信息元数据是commit对象。多次提交后数据结构变成:git分支本质是指向commit对象的指针。HEAD指针是个特殊指针,指向本地的正在工作的分支的指针。本地分支合并:原创 2017-02-21 16:14:48 · 279 阅读 · 0 评论 -
自定义git
自定义git自定义gitgit配置1 客户端配置2 服务端端配置git属性1 二进制文件处理2 过滤器3 导出仓库4 合并策略挂钩1 客户端挂钩11 提交工作流挂钩12 email工作流挂钩13 其他客户端挂钩2 服务端挂钩1. git配置使用git config –help查看帮助文档。1.1 客户端配置c...原创 2018-02-08 15:45:18 · 347 阅读 · 0 评论