推 filiaslayers:HEAD就是上次commit的進度,HEAD~1就是上一次 07/31 20:20
→ ireullin:謝謝^^ 但是這個我知道,只是不了解的是為何遠端上也有 07/31 20:24
→ ireullin:因為遠端上並沒有開發的行為,所以也沒有切換branch的概念 07/31 20:25
→ ireullin:而且我如我要push到master,是要對HEAD還是master呢 07/31 20:26
推 lc85301:我認為是master,因為head可以指到remote 的其他branch 07/31 20:30
推 filiaslayers:我是用master就是,沒試過head 07/31 21:46
→ filiaslayers:master是branch,head是指你commit的時間,兩個是不 07/31 21:46
→ filiaslayers:一樣的 07/31 21:46
→ dearlove:git checkout developing2 HEAD應該就會指過去這個了(? 07/31 23:00
推 goldie:remote的HEAD指的是遠端default的branch 08/02 01:28
→ goldie:也就是你在本地端git clone它時(不指定branch) 08/02 01:28
→ goldie:git會自動幫你checkout的那個"default"的branch 08/02 01:29
→ goldie:通常是master,除非remote git bare repo在當初在建的時候 08/02 01:30
→ goldie:有用 git symbolic-ref HEAD refs/heads/{其他branch-name} 08/02 01:31
→ goldie:改掉,改成指向其他的branch name。 08/02 01:32
→ goldie:順帶一題, 若你想用git branch -d -r刪掉它是沒義意的。 08/02 01:33
→ goldie:因為它只是個symbolic ref (類似指標 or symlink? XD) 08/02 01:33
→ goldie:就跟你本地的HEAD一樣,指向著你目前checkout的branch name 08/02 01:35
推 goldie:(囧)... 發完推文才發現已經有人回文了XDDD 08/02 01:37