[关闭]
@liuruicai 2018-06-11T12:10:50.000000Z 字数 789 阅读 479

Git远程仓库 分支

Learn 读书笔记


REF: https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93%E7%9A%84%E4%BD%BF%E7%94%A8

  1. 远程仓库是指托管在因特网或其它网络中的你的项目的版本库
  2. 你可以有好几个远程仓库
  3. 有些仓库对你只读,有些则可以读写。
  4. 与他人协作涉及管理远程仓库及根据需要推送或拉取数据。
  5. 管理远程仓库包括
    5.1 添加远程仓库
    5.2 移除远程仓库
    5.3 管理不同的远程分支
    5.4 定义他们是否被跟踪


  1. $ git remote -v
  2. $ git push origin master
  3. $ git remote show origin

分支

提交对象包括

  1. 指向暂存内容快照的指针
  2. 作者的姓名和邮箱
  3. 提交时输入的信息
  4. 指向它的父对象的指针
    • 首次提交没有父对象
    • 普通提交产生的提交对象有一个父对象
    • 由多个分支合并产生的提交对象有多个父对象

git commit3个文件之后,git仓库中有5个对象

  1. 三个blog对象(保存着文件快照)
  2. 一个树对象(记录着目录结构和blgo对象的索引)
  3. 一个提交对象(如上,包含着指向前述对象的指针和所有提交信息)

首次提交对象及其树结构

修改后的提交产生的提交对像会包含指赂上次提交对象的指针

提交对象及其父对象提交对象及其父对象

git的分支,本质上仅仅是指向提交对象的可变指针

分支及其提交历史

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注