我有一個遠程分支,它是pullrequest的基礎。如何用git覆蓋具有不同本地分支的遠程分支
我主要工作在一個不同的分支,但是現在應該替換舊的分支。
我試圖做一個git push remote oldBranch -f
,但只將我最新的本地oldBranch
推到git服務器而不是當前分支 - 無論我當前在哪個分支。
如何用我的本地分支替換遠程分支?
編輯: 如果任何人有興趣,這是我得到了這個工作:
git checkout oldBranch
git branch -m 'oldBranchToBeReplaced'
git checkout newBranch
git branch -m oldBranch
git push myrepo oldBranch -f
+1好答案。注意:'+'和'--force'之間的唯一區別是同時推送多個分支時。 '-f'會強制所有分支,而'+'只會強制它所連接的refspec,所以我認爲'+'通常是一個更好的習慣,儘管只推一個分支並沒有什麼區別,在沒有指定本地分支名稱的默認推送上。 –