![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
文章平均质量分 65
积沙成塔——
这个作者很懒,什么都没留下…
展开
-
git 分支管理策略(7)
通常,合并分支时,如果可能,Git会用Fast forward模式。但这种模式下,删除分支后,会丢掉分支信息。如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样从分支历史上就可以看出分支信息。下面我们实战以下 –no-ff 方式的git merge:首先,仍然创建并切换dev分支:$git checkout -b devswitched to a new branch ‘dev’修改readme.txt文件,并提交一个新的commit:$.原创 2022-01-13 21:10:50 · 414 阅读 · 0 评论 -
git 解决冲突(6)
人生不如意之事十之八九,合并分支往往也不是一帆风顺的。准备新的feature1 分支,继续我们的新分支开发:$ git checkout -b feature1Switched to a new branch ‘feature1’修改readme.txt最后一行,改为:Creating a new branch is quick AND simple.在feature1分支上提交$ git add readme.txt$ git commit -m “AND simple”[.原创 2022-01-13 15:25:27 · 716 阅读 · 0 评论 -
git的创建分支与合并分支(5)
小结里面的name参数为分支的名称。在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线(时间线由近及远),这条这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,既master分支,HEAD严格来说不是指向提交,而是指向master,master才是指向提交的分支,所以,HEAD指向的就是当前分支。(理解为HEAD指向那个分支,这个分支就默认为当前的提交分支)一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向mast.原创 2022-01-13 12:48:41 · 315 阅读 · 0 评论 -
git工作区和暂存区(4)
Git和其他版本控制系统比如SVN的一个不同之处就是有暂存区的概念。先来看名词解释工作区(Working Directory)就是你在电脑能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录 后缀为 .git 的目录,这个不算工作区,而是Git的版本库Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD.原创 2022-01-10 17:47:22 · 156 阅读 · 0 评论 -
git版本回退(3)
现在,你已经学会了修改文件,然后把修改的文件提交到Git版本库,现在,再练习一次,修改readme.txt文件如下:Git is a distributed version control system.Git is free software distributed under the GPL.然后尝试提交$ git add readme.txt$ git commit -m "append GPL"[master 1094adb] append GPL 1 file changed,.原创 2022-01-10 16:53:58 · 161 阅读 · 0 评论 -
git工作区状态(2)
我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成以下内容Git is a distributed version control system. Git is free software.现在,运行git status命令看看结果:$ git statusOn branch masterChanges not staged for commit: (use "git add <file>..." .原创 2022-01-10 02:07:13 · 71 阅读 · 0 评论 -
git创建版本库(1)
git add命令把文件添加到库,就好比把商品添加到购物车git commit命令把文件提交到库,就好比购物车里面的东西一起结账第一步创建git版本库$ mkdir learngit$ cd learngit$ pwd/c/users17024/learngit命令pwd命令用于显示当前目录,在我的windows系统上,这个仓库位于 /c/users17024/learngit第二步,通过git init命令把这个目录变成Git可以管理的仓库$ git initInitializ.原创 2022-01-10 01:21:27 · 1401 阅读 · 0 评论 -
git分布式版本管理系统和github平台
一.git分布式版本管理系统(以下是我自己的见解,可能不对,希望指出)1.git是一个概念,github是一个基于git概念所创造的平台它可以让一个项目文档,在不同地点不同时间让不同的人同时开发和编辑,并且编辑后会保留原有的版本,防止需要文档复盘回流,并且还会清楚显示某个人某个时刻对某个文档做了哪些修改...原创 2022-01-09 17:03:16 · 142 阅读 · 0 评论