有识

个人网 | 追寻一切真知灼见

用户工具

站点工具


blog:ease:git:git-basic11

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
blog:ease:git:git-basic11 [01:56 - 09月16日]
ease 创建
blog:ease:git:git-basic11 [03:42 - 09月02日] (当前版本)
行 4: 行 4:
 {{https://git-scm.com/book/en/v2/images/double-dot.png}} {{https://git-scm.com/book/en/v2/images/double-dot.png}}
  
-**1  git log 可以看到 sha-1。**+===== 通过hash值选择 ===== 
 + 
 +git log 可以看到 sha-1。
 (举例) (举例)
  
-**2 可以通过 简短的 sha-1 选中,或者查看。 **+可以通过 简短的 sha-1 选中,或者查看。
    
 每个节点有一个唯一的hash 不会重复。几率非常小。比火星撞地球差不多。 每个节点有一个唯一的hash 不会重复。几率非常小。比火星撞地球差不多。
行 13: 行 15:
  
  
-**3 通过分支来引用 具体的提交节点是最常用的方式。一般不直接通过 sha-1**+===== 通过分支来引用 =====
  
-**4 引用日志: git reflog** +通过分支引用具体的提交节点是最常用的方式。一般不直接通过 
 + 
 +===== 引用日志 ===== 
 + 
 +git reflog
  
 指的是我们用分支或者用 HEAD(当前工作空间所同步的节点) 对于各个节点的引用历史记录。也就是说我们对版本库都做了那些操作。HEAD 如何移动的。 这个日志类似 linux 的 shell 日志。表达的是 “自己”而不是其他成员的 操作历史记录。  指的是我们用分支或者用 HEAD(当前工作空间所同步的节点) 对于各个节点的引用历史记录。也就是说我们对版本库都做了那些操作。HEAD 如何移动的。 这个日志类似 linux 的 shell 日志。表达的是 “自己”而不是其他成员的 操作历史记录。 
行 26: 行 32:
 注意:通过引用日志,即便刚刚删除的分支引用,仍然可以恢复回来。 注意:通过引用日志,即便刚刚删除的分支引用,仍然可以恢复回来。
  
 +===== 祖先引用 =====
  
- 
-**5 祖先引用:** 
 <code> <code>
 git show HEAD^  应用当前节点的上一级。 git show HEAD^  应用当前节点的上一级。
行 39: 行 44:
 </code> </code>
  
-**6 提交区间:**+===== 提交区间 ===== 
  
 **双点 ..** **双点 ..**
blog/ease/git/git-basic11.1537062986.txt.gz · 最后更改: 03:41 - 09月02日 (外部编辑)