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
- VSCode 遠端連線失敗VSCode
- Git強制推送程式碼到遠端Git
- Git拉取遠端分支到本地Git
- git 本地push到遠端倉庫Git
- git 更新本地的遠端分支列表Git
- 資料庫遠端連線失敗資料庫
- Git 解決本地遠端版本衝突Git
- git merge失敗Git
- git push程式碼失敗,鑑權失敗Git
- Maven推送本地jar包到遠端私有倉庫配置MavenJAR
- git操作之pull拉取遠端指定分支以及push推送到遠端指定分支Git
- 遠端連線 Mysql 失敗的解決方法MySql
- Git 操作——如何刪除本地分支和遠端分支Git
- git 修改本地倉庫的遠端倉庫地址Git
- Git提交遇到non-fast-forwardGitASTForward
- linux配置mysql資料庫遠端連線失敗LinuxMySql資料庫
- 遠端升級頻頻失敗?原因竟然是…
- 遠端桌面連線失敗 批次管理雲伺服器伺服器
- git 從遠端倉庫指定分支clone程式碼到本地Git
- git常用命令及手動關聯git本地和遠端倉庫Git
- 解決:連線遠端redis服務失敗(在linux部署)RedisLinux
- git clone失敗問題解決Git
- git 遠端倉庫Git
- Git 與遠端分支Git
- git 入門教程之本地和遠端倉庫的本質Git
- IDEA如何快速地切換git分支程式碼,本地和遠端的IdeaGit
- git clone失敗,超時,速度慢Git
- Git回滾本地已提交未推送的程式碼Git
- Git 使用遠端倉庫Git
- git 遠端分支常用操作Git
- Git遠端協作和分支Git
- Git 拉取遠端分支Git
- git-遠端倉庫Git
- WIN配置git 配置後失敗 can't be establishedGit
- 本地除錯遠端服務除錯