2017-02-24 239 views
1

我有一個git respository與我們的(本地)服務器對齊;我們正在與兩個分支(主人和發展)合作。git log顯示(起源)沒有任何分支

最近,我注意到日誌一個奇怪的報告:

47f7bf8 (HEAD -> develop, origin/develop) <Commit message> 
7c3e64a Merge branch 'develop' 
6a85e24 <Commit message> 
794e28d <Commit message> 
6ad4058 <Commit message> 
b73932c <Commit message> 
8527c54 (origin) <Commit message> 
ae68dba (tag: 20170213, origin/master, origin/HEAD, master) <Commit message> 
66af625 Merge branch 'develop' 
4bfbc6c Merge branch 'develop' 

如果你注意到,提交8527c54指的是(來源)沒有在樹枝上是任何一個細節...

我的工作(主和發展)的其他分支實際上對準的服務器,因爲我最近做了一個push

奇怪enoug小時,我注意到,克隆(本地PC上)在同一倉庫的另一個副本運作良好,我也沒有「失蹤」引用在這種情況下...


編輯:這裏是的git branch -vv輸出,如要求在評論:

* develop   47f7bf8 [origin/develop] <Commit message> 
    master   ae68dba [origin/master] <Commit message> 
    origin   8527c54 <Commit message> 
+0

運行'git branch -vv'的輸出是什麼? – bejado

+0

@bejado:在原始問題中添加了回覆,太長以至於無法在評論中複製。謝謝 – Nova

+1

我的猜測是你以某種方式創建了一個名爲origin的本地分支,它不跟蹤任何遠程分支。記住,「origin」在Git中是一個任意的名字,它本身並沒有特別的含義。如果你不想要這個,你可以用'git branch -D origin'來刪除它 – bejado

回答

1

由於origingit branch -vv回來,這只是一個正常的分支可以與git branch -D origin被刪除。

如果沒有git branch -vv返回,你可以使用git describe --all origin向您展示其中參考的生活.git/refs下。在這種情況下,那將是heads/origin