origin / HEAD分支有什么用?

时间:2011-11-22 07:33:27

标签: git github

  

可能重复:
  HEAD and ORIG_HEAD in Git

默认情况下,我们在git中看到两个分支:

origin/master
origin/HEAD

我想知道,头部用的是什么?

2 个答案:

答案 0 :(得分:1)

它是指向当前提交的指针。

由于它代表一个提交,你可以在大多数git的命令中使用它。

示例:

用它的差异显示最新的提交:

git show HEAD

在最新之前交互式地重新提交到提交:

git rebase -i HEAD^

答案 1 :(得分:1)

HEAD是一个符号引用(类似于符号链接),指向您所在的分支。您可以使用git symbolic-ref HEAD获取它指向的引用。如果您切换分支(例如git checkout branch1),HEAD将指向该分支。它存储在.git中的文件.git/HEAD中。

master是您可以使用的本地分支。如果您克隆存储库或启动一个新存储库,它通常是默认值。

origin/master是名为master的{​​{1}} remote分支的位置。