2017-09-19 重新认识Git

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

1 版本控制 Version Control System

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

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

git随着linux诞生完善
git对待文件的方式区别于其他VCS系统
git的三个工作区

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

git help <verb>
特别详细的说明 git help add

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

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。


git help status

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

来,再看看git commit 怎么说


git help commit

//TODO 待补全

2 git最基础的一章
“假如你只能阅读一章来学习 Git,本章就是你的不二选择”

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

使用 Git 时文件的生命周期
git add “添加内容到下一次提交中”
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 原型模式的简单程度仅次于单例模式,核心方法就一个clone(),在java中只需要实现接口Cloneable即可 ...
    Moonsmile阅读 2,118评论 0 0
  • *€ 妙演 图、文/ 谅之 时光,沉淀或流逝。 石,无语。 树木参天。 依然迷信着美,相信着爱。 张晓风的散文《情...
    素之墨_谅之阅读 3,169评论 0 0
  • 陈兴远,我的学长,大我两届,大我3年零八个月,前学生会副主席,校青马学会实践部部长,于2016年4月1日和我正式在...
    f4a849999521阅读 3,056评论 0 0
  • 最近又遇到问题了? 上次说不记单词了,改为记绘本里的单词,可是发现绘本里的生词太多了,一天一本下来,十几天过去了,...
    穆建园阅读 1,837评论 0 0

友情链接更多精彩内容