![](https://img-blog.csdnimg.cn/20200626104832479.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Git
文章平均质量分 80
详细介绍Git的使用
迷路的二次方
Everything parallels except your code
展开
-
Git(二)之版本与分支管理
概要Git实现版本控制的一个重要基础是其Git的分支功能,分支本质上是一个指针,它指向某个版本,当有新的版本提交时,只需移动该指针到最新的版本即可,同时记录该指针的移动轨迹,这样便形成了一条时间线,可以实现对所有版本信息的管理和控制。当你初始化一个Git仓库时,Git默认建立了一个分支,通常为master分支,之后提交的所有版本仅仅对该分支指针进行了移动。但是在项目的实际开发过程中,会涉及到频繁的修改以及提交,这样会使得master分支指针移动地十分频繁,因此通常会新建立一个分支dev,用于阶段性的工原创 2021-10-31 12:23:36 · 750 阅读 · 0 评论 -
版本控制系统
为什么需要版本控制系统在一个产品或项目的开发过程中,随着时间的推进,会对产品进行不断的修改或者增加新的功能,这样就产生了许多的版本,随着版本的迭代,迫切需要一个工具对这些版本进行有效地管理。版本控制系统可以分为3种,分别是本地版本控制、集中式版本控制和分布式版本控制。本地版本控制顾名思义,就是在自己的电脑上进行版本的控制和管理,例如我们从论文的初稿到发表稿,会更改许多轮次,每一次修改都会形成一份新的版本,我们对这些版本在本地进行保存和管理。很明显,这种模式只适用于单人的开发,不需要服务器,但对于多原创 2021-09-30 19:28:46 · 239 阅读 · 0 评论 -
git常用命令汇总
Git使用过程中用到的一些命令和分支有关的命令创建分支git branch newBranchName查看分支信息git branch该命令会显示本地所有的分支,并在当前分支前加上 *;git branch -r该命令会显示远程所有的分支;git branch -a该命令会显示本地和远程所有的分支切换分支git checkout branchName删除分支git branch -d branchName注意不能在当前分支上删除当前分支,必须切换到其他分支。可以将创建分支和原创 2020-08-30 13:03:32 · 114 阅读 · 0 评论 -
GIT中tag
GIT中的taggit中tag的作用主要是方便版本的管理,当结束应用的一个开发阶段时,我们可以对其打上标签,对其进行封存,便于版本的发布和管理。1.tag的分类 git中的tag有两种,一种是轻量标签,另一种是附注标签。轻量标签指向一个特定的commitId;附注标签是一个独立的对象,该对象指向特定的commitId,它有自身的校验和信息,包含着标签的名字,标签说明,标签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证,电子邮件地址和日期,一般我们都建议使用含附注型的标签原创 2020-08-30 13:01:17 · 787 阅读 · 0 评论 -
GIT中的暂存区
GIT中的暂存区和StashGit的一个重要特点是它有一个暂存区,即Index或Stage,刚接触Git的我很疑惑,不理解暂存区的必要性,认为在工作区和版本库之间加了一个暂存区,反而增加了麻烦,随着不断的实践,暂存区的优势慢慢体现出来了。1. 暂存区的好处分批分段提交假如你在工作区修改了A、B、C、D四个文件,其中A、B文件和功能一相关,C、D文件和功能二相关,如果功能一已经完成,功能二还未完成,但是这时boss需要将功能一的代码提交,这时我们可以先将A、B文件添加到暂存区中,然后进行提交,C、D原创 2020-08-30 13:00:40 · 486 阅读 · 0 评论 -
GIT中的远程
GIT中的远程远程仓库是Git中另一个非常重要的概念,远程仓库的存在极大地方便了开发者之间的交流和合作。1. 为本地仓库建立一个远程仓库(即将本地仓库和远程仓库关联)git remote add name git@github.com:yourGithubName/yourRepositoryName.gitname 是给远程仓库起的名字,可以是任何名词,一般为 origin。2. 查看远程仓库的信息git remote显示远程仓库的名字git remote -v(--verbose)显原创 2020-08-30 12:59:29 · 234 阅读 · 0 评论 -
GIT原理个人理解
GIT原理的个人理解 只要在编程圈混过的人肯定使用或者至少听说过git和github,其重要性不言而喻。我们知道git可以很方便的管理代码,常用的命令也不是很多,很容易记住。但是对于想要在编程圈扎根的Coder来说,仅仅停留在会使用一些简单命令是远远不够的,知其然还要知其所以然,所以对git原理进行探究还是很有必要的。git是什么? &nb原创 2020-08-30 11:26:08 · 231 阅读 · 0 评论 -
Git中分支原理
分支管理git的分支是git能如此受到人们喜爱很重要的一个原因,下边就聊聊git中的分支。什么是分支你每次commit提交,Git都把它们串成一条时间线,这条时间线就是一个分支。如果你不手动创建分支,只有一条时间线,在Git里,这个分支叫主分支,即master分支(Git会默认给你创建master)。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEA...转载 2020-03-18 15:14:11 · 694 阅读 · 0 评论 -
Git工作原理
2.Git工作原理2.1Git分层操作 git的工作总共分四层,其中三层是在自己本地也就是说git仓库,包括了工作目录、暂存区和本地仓库。 工作目录(workspace)就是我们执行命令git init时所在的地方,也就是我们执行一切文件操作的地...转载 2020-03-18 14:49:34 · 165 阅读 · 0 评论 -
Git和其他版本控制系统的区别
1.版本控制的分布式和集中式的区别:CVS及SVN这些集中式的版本控制系统,而Git是分布式版本控制系统1.1集中式版本控制系统集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。...转载 2020-03-16 09:35:43 · 593 阅读 · 0 评论