我使用Linonde來託管我的git回購站和實際站點文件。在本地和服務器上處理多個Git頭部
的Git分支-r看起來是這樣的:
company/master
company/stage
origin/HEAD -> origin/master
origin/master
prod/master
的Git分支看起來是這樣的:
master
stage
我想,我想簡單地擁有我的局域級分支點到我的公司/掌握頭腦。當我做一個git push company stage
它似乎更新我的舞臺頭在服務器上,但我試圖讓它更新主站頭,這是我的網站似乎爲其服務的文件。或者我需要弄清楚如何將我的網站指向公司/舞臺主管。
我想刪除我的分支,使一個與
git branch stage company/master
,因爲我以爲起點可能是我所需要的。
認沽當我嘗試後推我得到的消息:
error: failed to push some refs to '[email protected]:~repos/project_name'
To Prevent you from losing history, non-fasst-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.)
我嘗試了git pull
,但它所說的一切是最新的,我看不出在快速前進的幫助文檔什麼解決我的情況。
+1尼斯答案馬克。當我看到這件事時,我正在發佈答案。我更喜歡你的答案,所以我甚至都沒有繼續打擾。 :) – Gerry
雖然你可能想要搜索並替換eschaton – Gerry
謝謝,格里 - 我已經做到了。 –