master、origin master 与 origin/ma

2019-08-16  本文已影响0人  世界上的一道风

转载说明:本作者转载于reference用于自我学习和复查,大家请去reference支持原作者。

举几个例子可能会更加清晰地说明问题:

root@localhost:/dat/taoblog# git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/api
  remotes/origin/draft
  remotes/origin/master
  remotes/origin/rsync
  remotes/origin/waterfall
root@localhost:/dat/taoblog# cd .git
root@localhost:/dat/taoblog/.git# tree refs/
refs/
|-- heads
|   `-- master
|-- remotes
|   `-- origin
|       |-- api
|       |-- draft
|       |-- HEAD
|       |-- master
|       |-- rsync
|       `-- waterfall
`-- tags

4 directories, 7 files

并且,它们都只是一串简单的哈希值:

root@localhost:/dat/taoblog/.git# cat refs/remotes/origin/waterfall
8d6e2a06bc5df0b87b3b05993a9e36749ccc857a

经过上面的解释,估计现在就很容易记住这两个概念,及其它们的区别了。

上一篇 下一篇

猜你喜欢

热点阅读