Git学习记录

一、简要说明

Git是分布式版本控制系统,而非集中式版本控制系统。其优势如下:

*和开放源码

速度快,体积小

隐式备份(每台用户机上都有一个备份)

安全

不需要强大的硬件

更简单的分支

二、基本概念

远程版本库(位置:远程)

本地版本库(位置:本地)

工作区(位置:本地)

暂存区(索引)(位置:本地)

三、基本工作流程

1、在工作区内修改文件;

2、将修改内容添加到暂存区;

3、执行Commit操作,将修改提交到本地版本库;

4、执行Push操作,将修改从本地版本库推送到远程版本库。

Git学习记录

Git学习记录

四、常用命令

clone:克隆

pull:拉取(pull = fetch + merge)

fetch:获取

checkout:切换分支

commit:提交到本地版本库

push:推送到远程版本库

branch:分支

merge:合并

tag:标签

五、分支合并流程

1、将源头分支全部提交推送;

2、切换到合并目标分支;

3、获取目标分支最新版本;

4、提交合并请求;

5、合并源选择源头分支;

6、合并后如果有冲突则解决;

7、将合并后无冲突的分支提交推送。

六、回滚

详见:git reset revert 回退回滚取消提交返回上一版本

七、参考资料

系统学习(易百):http://www.yiibai.com/git/home.html

fetch和pull的区别:http://www.zhanglian2010.cn/2014/07/git-pull-vs-fetch-and-merge/

Git 常用命令整理

官方文档

上一篇:在word中粘贴的图片为什么显示不完整


下一篇:Java 读取Word文本框中的文本/图片/表格