Re: [问题] 请问 git中 origin/HEAD 指的是

楼主: uranusjr (←這人是超級笨蛋)   2014-08-01 21:38:35
※ 引述《ireullin (raison detre)》之铭言:
: 请问各位
: 我下命令 git branch -r 得到下面结果
: origin/DevelopJsonComponent
: origin/DevelopJsonComponent2
: origin/HEAD -> origin/master
: origin/developing2
: origin/master
: 可是我一直不懂这个 origin/HEAD 是?
: 他是如何产生的呢?
: 为何会指向 origin/master?
: 好像不是所有的远端都会有这个?
: 在远端使用HEAD去指向一个远端的branch有意义吗?毕竟远端只是储存,没有实际工作
: 请问这个可以删掉嘛?
: 如果可以要如何做?
origin/HEAD 代表远端的 default branch
也就是你 clone (与一些其他操作) 时默认会切换到的 branch
默认而言它就会指到 origin/master
因为它不是真正存在的东西, 只是一个设定值
所以你也删不掉 (git push origin :HEAD 会出错)
每个远端都会有一个 default branch, 但是它不一定会被下载到你的 local repo
origin/ 系列的 branch 通常代表 origin remote 上某 branch 在你电脑上的副本
和其他 git 操作相同, 你对这个副本做的事情几乎都是本地的
而你也没办法 push 到 origin 的 HEAD (它又不是 branch)
所以你在本地端基本上不可能影响到远端的 default branch 状态
作者: akasan (KITO)   2014-01-02 00:43:00
valgrind, 但 windowns 版的没试过XDlinux 上那真的是不二选择了
作者: Linux (Windows)   2014-01-02 00:45:00
我是用 Windows ....>"<

Links booklink

Contact Us: admin [ a t ] ucptt.com