Git 本地推送遠端失敗 non-fast-forward
To github.com:Yee-Q/yeexang-community.git
! [rejected] dev -> dev (non-fast-forward)
error: failed to push some refs to 'git@github.com:Yee-Q/yeexang-community.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.
錯誤提示如上,本地專案向遠端推送時,提示遠端 non-fast-forward,即時本地比遠端領先,推送前必須先合併,Git 也給出提示了,要我們先 git pull
There is no tracking information for the current branch
這是因為沒有指定本地分支與遠端分支的關聯,可以使用
git pull origin dev
如果希望一勞永逸,可以使用
git branch --set-upstream-to=origin/dev
fatal: refusing to merge unrelated histories
執行 pull 操作時,如果出現這個錯誤,是由於本地倉庫和遠端倉庫有不同的開始點,也就是兩個倉庫沒有共同的 commit 點而出現的無法提交。這裡我們需要用到 --allow-unrelated-histories
,也就是我們的 pull 命令改為下面這樣的:
git pull --allow-unrelated-histories
fix conflicts and then commit the result
pull 操作會自動進行合併,但產生了衝突。一般會有提示是哪個檔案產生衝突,找到對應的檔案進行修改,再提交一次就行了
相關文章
- git本地分支與遠端分支名稱不相同,推送到遠端Git
- 本地倉庫推送到遠端倉庫的git操作Git
- 將本地專案推送到遠端git新倉庫Git
- git本地分支對映遠端分支並推送相應程式碼Git
- iOS推送——本地推送與遠端推送詳解(一圖看懂)iOS
- 在本地用命令列建立一個git倉庫,並推送到遠端命令列Git
- Git拉取遠端分支到本地Git
- git 更新本地的遠端分支列表Git
- git 本地push到遠端倉庫Git
- Git強制推送程式碼到遠端Git
- Git 推送和刪除遠端標籤Git
- Git 解決本地遠端版本衝突Git
- 提交原本地專案到遠端gitGit
- mysql遠端連結失敗筆記MySql筆記
- 遠端主機mysql連線失敗MySql
- VSCode 遠端連線失敗VSCode
- 資料庫遠端連線失敗資料庫
- 遠端推送
- git本地倉庫關聯遠端倉庫Git
- iOS推送之遠端推送iOS
- Maven推送本地jar包到遠端私有倉庫配置MavenJAR
- git push程式碼失敗,鑑權失敗Git
- 【GIT】使用Git命令視窗將本地工程提交至遠端GitHubGithub
- Git 操作——如何刪除本地分支和遠端分支Git
- git 修改本地倉庫的遠端倉庫地址Git
- git操作之pull拉取遠端指定分支以及push推送到遠端指定分支Git
- git merge失敗Git
- 遠端連線 Mysql 失敗的解決方法MySql
- Git提交遇到non-fast-forwardGitASTForward
- Git——如何從master檢出分支dev並推送到遠端?GitASTdev
- Dell伺服器遠端卡java連線失敗伺服器Java
- 遠端升級頻頻失敗?原因竟然是…
- git push 失敗 failed to push some refs to gitGitAI
- git 從遠端倉庫指定分支clone程式碼到本地Git
- GIT(7)----強制用遠端程式碼覆蓋本地修改Git
- Git分支(遠端)Git
- git遠端操作Git
- 遠端桌面連線失敗 批次管理雲伺服器伺服器