![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git
JustinNeil
年少是你未醒的梦话,风华是燃尽的彼岸花
展开
-
Git的安装及配置
Git简介安装官网下载安装安装成功配置个人信息简介Git是一个分布式版本控制工具,Git中使用中央仓库不是必须的,用户本地就是一个完整的版本仓库,代码的前进、回退、删除等等操作都可以直接在本地进行,不需要中央仓库。但是,在实际操作中,为了能够和其他同事快速沟通以及合并代码,一般还是会搭建一个中央仓库。Git对分支的管理非常友好,可以快速创建或者合并分支。 Svn集中式的版本控制工具,S...原创 2019-07-17 10:01:47 · 105 阅读 · 0 评论 -
Git基本命令
Git基本命令创建版本库进入项目的目录基本操作添加文件到仓库提交操作status 和diff指令log命令版本回退版本切换创建版本库版本库也就是我们平常说的仓库,repository。其实也就是个文件夹,只是这个文件夹被git管理,该文件夹中的文件的创建、修改、删除都能够被追踪。进入项目的目录使用git init 命令把这个目录变成Git可以管理的仓库,完成后该目录下会多出一个.git...原创 2019-07-17 10:58:51 · 143 阅读 · 0 评论 -
Git工作区与暂存区
Git工作区与暂存区概念解释工作区暂存区版本库版本库的作用版本回退删除管理概念解释工作区是我们直接编辑的地方,例如eclipse打开的项目,记事本打开的文本等,肉眼可见,直接操作。暂存区数据暂时存放的区域,可在工作区和版本库之间进行数据的友好交流。版本库存放已经提交的数据,push 的时候,就是把这个区的数据 push 到远程仓库了。工作区有一个隐藏目录.git,这个不算工作区,而...原创 2019-07-17 14:13:50 · 164 阅读 · 0 评论 -
Git远程仓库
Git远程仓库概念说明Git关联Github创建SSH key登录Github,设置SSH key添加远程仓库在github上建一个仓库关联远程仓库克隆远程仓库概念说明git是一个分布式版本控制系统,虽然远程仓库不是必须的,但是我们在开发过程中为了便于团队协同开发,所以我们还是会搭建一个远程仓库,本文我们将使用github作为我们的远程仓库来操作。GitHub是一个为git提供托管服务的服务器...原创 2019-07-17 15:44:30 · 138 阅读 · 0 评论 -
Git分支管理
分支管理创建与合并分支查看当前分支创建新的分支修改内容合并分支删除分支关于分支的指令所谓的分支管理其实就是就是同时可以有多条时间线在执行,最终合并为一个点,有点类似于多线程操作,这也正是git有别于其他版本控制软件的地方。创建与合并分支在版本回退里,我们可以知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即ma...原创 2019-07-17 17:49:43 · 147 阅读 · 0 评论 -
Git解决冲突
解决冲突制造冲突解决冲突查看文件内容分支管理策略版本控制软件不可避免的总会碰到版本冲突的问题,接下来我们看下git是怎么解决冲突问题的制造冲突创建dev分支在dev分支上修改README.txt的内容,并提交切回master分支,在同一个文件中修改内容此时master和dev分支有冲突‘解决冲突查看文件内容被>>>>>和=====包裹起来的...原创 2019-07-17 19:36:03 · 151 阅读 · 0 评论 -
Git之bug分支
bug分支在开发中,会经常碰到bug问题,那么有了bug就需要修复,在Git中,分支是很强大的,每个bug都可以通过一个临时分支来修复,修复完成后,合并分支,然后将临时的分支删除掉。比如我在开发中接到一个404 bug时候,我们可以创建一个404分支来修复它,但是,当前的dev分支上的工作还没有提交。比如如下:并不是我不想提交,而是工作进行到一半时候,我们还无法提交,比如我这个分支bug...原创 2019-07-17 20:07:54 · 437 阅读 · 0 评论 -
Git多人协作
多人协作查看远程库推送通知抓取分支当你从远程库克隆时候,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且远程库的默认名称是origin。查看远程库要查看远程库的信息使用git remote要查看远程库的详细信息使用git remote -v推送通知推送分支就是把该分支上所有本地提交到远程库中,推送时,要指定本地分支,这样,Git就会把该分支推送到远程库...原创 2019-07-17 21:09:06 · 139 阅读 · 0 评论 -
Git标签管理
git里边默认的版本不容易记。对于一些里程碑版本,需要记下来,此时可以使用标签,给项目的发布版本打标签,也是标签的一个重要功能之一创建标签在Git中打标签非常简单,首先,切换到需要打标签的分支上:然后执行 git tag <name> 就可以打一个新标签可以用命令git tag查看所有标签:默认标签是打在最新提交的commit上的。有时候,如果忘了打标签,比如,现在已经是周...原创 2019-07-17 21:28:09 · 117 阅读 · 0 评论