2017-09-19 重新认识Git

内容来源:https://git-scm.com/book/zh/v2

1 版本控制 Version Control System

建立一个可比较的基础,详细的对比每一个修改的不同之处。

分布式版本控制系统(Distributed Version Control System,简称 DVCS)
例如:Git,每一次克隆都是本地对代码仓库的完整备份。

2017-09-19 重新认识Git_第1张图片
git随着linux诞生完善
2017-09-19 重新认识Git_第2张图片
git对待文件的方式区别于其他VCS系统
2017-09-19 重新认识Git_第3张图片
git的三个工作区

2 以前没注意到的 git help , 附赠几个例子。

2017-09-19 重新认识Git_第4张图片
git help
2017-09-19 重新认识Git_第5张图片
特别详细的说明 git help add

建议初次看的几个命令:add commit push pull merge log.

2017-09-19 重新认识Git_第6张图片
git add Document/*.txt

git add Document/*.txt
反斜杠的语义是表示 包含Document目录下所有递归子目录的 *.txt;
如果不加,则只在Document目录下的 *.txt 才会被选中。

working tree file、index、commit(HEAD)提交环节的三个部分概念,转贴两篇blog:
GIT基本概念和用法总结(转)
git diff的用法
HEAD:最近的一次commit的信息。
涉及命令:git add / git commit / git diff

git help status, 上来就告诉你他是干嘛的:Show the working tree status。


2017-09-19 重新认识Git_第7张图片
git help status

DESCRIPTION 部分同样 将 working tree/index file/HEAD commit 阐释了一遍。

来,再看看git commit 怎么说


2017-09-19 重新认识Git_第8张图片
git help commit

//TODO 待补全

2 git最基础的一章
2017-09-19 重新认识Git_第9张图片
“假如你只能阅读一章来学习 Git,本章就是你的不二选择”

“当你执行 git clone 命令的时候,默认配置下远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来。” ——还能再安全一点吗?但是能做到如此只小也是牛逼。

2017-09-19 重新认识Git_第10张图片
使用 Git 时文件的生命周期
git add “添加内容到下一次提交中”

你可能感兴趣的:(2017-09-19 重新认识Git)