0
我有一個本地功能分支,說f_branch1
跟蹤遠程分支develop
。在我的一天結束時,我將本地分支推送到遠程,從而創建了一個新的遠程分支f_branch1
。 第二天,我從遠程develop
分支更新了我的本地分支,以確保我擁有最新的代碼。現在,這一天結束時,當我嘗試改變我推到創建前一天的遠程分支,我得到這個錯誤Git跟蹤遠程分支,並推送到不同的分支
error: failed to push some refs to 'remote url.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
這是有道理的,但後來我怎樣才能避免這個錯誤?
編輯
我的意思是,因爲我更新了我的發展與當地的分支機構,所以我的本地f_branch1
尖端領先的遠程f_branch1
的,這就是爲什麼我得到這個錯誤。我只想讓我的工作在一個功能分支的遙控器上保持安全,但同時保持我的工作代碼從一個共同分支develop
更新。
你爲什麼認爲這有意義?看起來你打破了本地分支,仔細看看提交樹。 – wRAR
由本地'f_branch1'引起的錯誤信息在後面。你可以通過顯示'git log --oneline --decorate --graph --all'的輸出來添加分支結構嗎?順便說一句,如果你需要分別在兩個不同的分支上工作,你最好使用兩個本地分支來分別跟蹤'origin/f_branch1'和'origin/develop'。 –
你解決了這個問題了嗎? –