您的位置:首页 > 其它

学习Git并在Idea中使用

2018-01-08 23:51 357 查看

学习Git并在Idea中使用

@Author GQ 2017年01月08日

再多人协同开发的项目中之前使用的是svn,现在转入使用

Git版本控制,需要学习记录一下

Git是目前世界上最先进的分布式版本控制系统(没有之一)



Git和Svn主要对比

-GitSvn
模式分布式集中式
存储方式元数据按文件
分支同一目录不同目录
全局的版本号
版本库本地库和远程库一个中央库
权限管理自由配置账号角色划分

Git安装和配置

下载安装

官方下载地址 https://git-scm.com/downloads

按照步骤安装后在命令行输入

$ git --version


检查是否安装成功



Git使用

代码颜色

红色
代表未添加到暂存区

绿色
代表添加到了暂存区,但是没有提交到版本库

白色
代表工作区和版本库内容相同(即没有改变)

蓝色
代表工作区和版本库之间发生了改变

简单操作

更新

git -> Repository -> pull


提交

//先commit
git -> commit File
//再push
git -> Repository -> push


撤销修改

git -> Revert




回退到某个版本

git -> Show History -> 选中某个版本 -> get




如果代码已经修改,但是需要在上一个版本修复bug,可以先把本次修改的文件隐藏

$ git stash //这里如果执行多次,会stash多个记录的改动

//可以通过下方命令查看
$ git stash list
//并取出想要的某次stash的记录
$ git stash apply stash@{1}
//不需要的情况可以清空stash栈
$ git stash clear


如果在更新的时候勾选了use stash,发现自己修改的代码不见了可以执行下面命令

$ git stash pop //取出暂未提交的变化


分支

git -> Repository -> Branches...


这里写图片描述

如图有一个本地分支库
Local Branches
一个远程分支库
Remote Branches


每个库又包含一个
master
分支和
dev
分支

默认有一个
current
指向当前分支,如上图 当前操作是在
Local
库下的
master
分支上

查看当前分支

$ git branch //标记*号为当前操作分支 -r表示查看远程 -a为全部




切换分支

选择要切换的分支名称点击
Checkout




或者输入命令

$ git checkout dev //dev为分支名称




合并分支

比如要将
dev
分支合并到
master
上,首先切换到
master
分支

然后合并
merge




或者执行命令

$ git merge dev //将dev合并到master上,这一步注意解决冲突
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git idea vcs