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