分类:版本管理

Git分布式版本管理系统

2017-09-26 0 By admin

Git 标签操作

Git提供了对版本打标签(tag)的功能。 标签功能实际上是指向某个Commit的指针,是某个Commit后代码的快照。和分支指针不同的是标签指针不随着后续的Commit而移动。 标签功能的作用 当发布版本时,如果新版本的代码指向某个Commit;使用标签功能方便管理。毕竟Commit自动生产的标识…

2017-01-28 0 By admin

Git 分布式版本控制中文件忽略(gitignore)设置

Git 分布式版本控制服务中文件忽略机制是用于将“工作目录”中的部分文件不进行跟踪,不加入到“暂存区”。 Git 版本控制有两种方法进行文件忽略;这里只说gitignore文件配置方法。 一、GitIgnore 文件配置语法 1、以斜杠“/”开头,表示忽略“工作目录”下的某个目录 2、以星号“*”通…

2017-01-28 0 By admin

Git 版本控制的分支概念介绍

Git 保存的不是文件的变化或者差异,而是一系列不同时刻的文件快照。 一、分支的使用场景 假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码。 1、如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。 2、如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风…

2017-01-28 0 By admin

Git 版本控制的代码提交和回滚介绍

Git 中用于代码回滚的有reset、checkout和revert命令。 reset将当前分支的末端指向另一个提交。这样可以移除当前分支的一些提交。 checkout将HEAD移到一个新的分支,然后更新工作目录。 checkout可以对还未提交的修改文件,直接恢复到未修改前(上一个commit)。…

2017-01-28 0 By admin

Git 分布式版本控制的环境配置介绍

一、Git 版本控制的配置文件 Git 管理仓库时,存在3个不同的配置文件,对应于不同的环境变量。 1.1、/etc/gitconfig 文件 系统中对所有用户都普遍适用的配置。若使用 git config 时用 –system 选项,读写的就是这个文件。 1.2、~/.gitconfig 文件 …

2017-01-28 0 By admin

Git 分布式版本控制基础介绍

Git 是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。 一、Git 主要功能 1、采用了分布式版本库的作法,与CVS、Subversion一类的集中式版本控制工具不同,不需要服务器端软件,…

2017-01-26 0 By admin

Git 多人协作过程简单举例

多人协作的工作模式通常模式: 首先,试图用git push origin branch-name推送自己的修改。 –如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并; —-如果合并有冲突,则解决冲突,并在本地提交; –没有冲突或者解决掉…

2017-01-26 0 By admin

Git 工作进度

用于保存和恢复工作进度 git stash 保存当前的工作进度。会分别对暂存区和工作区的状态进行保存 git stash save “message…” 这条命令实际上是第一条 git stash 命令的完整版 git stash list 显示进度列表。此命令显然暗示了git stash 可以…

2017-01-25 0 By admin

Git 版本控制的分支操作介绍

一、基本分支管理 1.1、查看本地分支 git branch git branch -a #所有分支 1.2、创建分支 git branch 基于当前分支的末梢创建 git checkout -b 基于当前分支的末梢创建,并检出分支 git branch commit-id基于某次提交,创建分支 1…

2017-01-25 0 By admin

Git 分布式版本控制的工作区域和文件状态介绍

Git 保存的不是文件的变化或者差异,而是一系列不同时刻的文件快照。从不同的角度理解git的管理,可以分为3个工作区域和4个文件状态。 一、Git 工作区域 Git 服务的工作区域分为:工作目录、暂存区域、Git仓库。 1.1、工作目录 电脑中看到的开发目录。官网的解释:对项目的某个版本独立提取出来…