Git
扛麻袋的少年
得过且过,一天又一天
展开
-
1.Windows上使用Git & Git 安装
1.Git For Windows下载 ①下载地址 ②下载地址2 ③下载地址3(提取码:3m5i)2.Git安装步骤(和普通Windows文件安装一样,一直下一步到完成即可,下图是一些具体配置项解释) 1)双击下载exe文件安装 2)选择安装在本地的路径 3)选择Git安装的Components组件 4...原创 2019-06-20 11:29:42 · 1361 阅读 · 0 评论 -
2.IDEA配置使用Git & 提交本地项目到Git
前提: 1.本机已安装Git(未安装可参考:1.Windows上使用Git & Git 安装) 2.已有GitHub账号(附:GitHub注册地址)IDEA配置Git 1.打开Settings----Version Control----Git 进行Git配置 2.打开Settings----Version Control----GitHub ...原创 2019-06-20 11:43:13 · 1788 阅读 · 0 评论 -
3.Git版本库在哪里
当我们使用Git来完成对已有项目的版本控制后(可参考:2.IDEA配置使用Git & 提交本地项目到Git)那么项目被控制后,Git的版本库到底在哪里呢?我们找到当前项目的所在目录,在所在目录下会看到一个.git名称的文件夹(如果没有,请选择显示隐藏文件,.git属性是隐藏文件)logs中保存的,即:每次提交的Commit Message信息objects中保存的,即:...原创 2019-06-20 14:45:26 · 1760 阅读 · 0 评论 -
4.Git基本命令操作
1.git init 把一个目录变成Git可以管理的仓库2.git add/commit 将文件提交至Git版本库 git add xxx.txt 完成对文件的跟踪(加入暂存区,为git commit做准备) git commit -m "xxx" 完成对文件内容提交至Git版本库eg:通过命令:echo 'Study...原创 2019-06-20 16:10:41 · 1263 阅读 · 0 评论 -
5.如何将本地项目提交至GitHub远程仓库
前提: 1.本机已安装Git(未安装可参考:1.Windows上使用Git & Git 安装) 2.已有GitHub账号(附:GitHub注册地址) 3.是否拥有本地Git仓库步骤:1.如果目前已有项目bi-demo(本地位置:D:\hadoop_workspace\bi-demo)2.首先需要把该目录变成一个Git可以管理的仓库(即:前...原创 2019-06-21 15:04:25 · 1382 阅读 · 0 评论 -
6.克隆GitHub远程仓库项目到本地
现在我们可以在GitHub上随便找一个开源项目,此处举例我们常用的MyBatis插件---PageHelper1.获取GitHub远程仓库地址PageHelper在GitHub仓库地址:https://github.com/pagehelper/Mybatis-PageHelper2.从远程仓库克隆项目到本地库附:如何获取克隆项目地址克隆地址可以在GitHub页面查看...原创 2019-06-21 15:49:25 · 1678 阅读 · 0 评论 -
7.Git分支管理 & 分支merge冲突解决
Git分支说明 在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交,所以,HEAD指向的就是当前分支。 一开始的时候,master分支是一条线,Git用master指向...转载 2019-06-21 18:02:49 · 2193 阅读 · 0 评论 -
8.Git merge之 Fast Forward和 No Fast Forward(--no-ff方式)解析
1.Fast Forward Fast Forward意为"快进模式"。主要使用在多分支合并的情况下。即:当前分支合并另一个分支的时候,如果合并的过程中没有Conflict冲突的时候,则会通过直接移动两个分支的指针,来达到合并的过程,这个过程就叫做Fast Forward。 在Fast Forward模式下,当我们merge合并后,将会删除无用的分支dev,...原创 2019-06-24 14:39:52 · 16814 阅读 · 2 评论 -
9.Git stash命令的使用
Git stash介绍 目前共有2个分支:master分支、dev分支 我们目前正在dev分支开发一个新功能,然后开发完成之后合并到master即可。目前线上有一个Bug继续来解决。因为Git鼓励我们使用分支来进行开发,于是乎,我们新建bug分支来解决当前这个线上的问题。 现在因为我们已经在dev分支开发了很多代码,然而并没有提交。于是乎我们现...原创 2019-06-24 16:52:44 · 1427 阅读 · 0 评论