DoubleTian-tw / pokemon-Gym

https://pokemon-gym.vercel.app/
9 stars 1 forks source link

2024-02-18 記事 - 無法 git push 當前分支 #5

Closed QzCurious closed 7 months ago

QzCurious commented 7 months ago

問題

當前分支為 development,GitHub repo 也有這個分支

image

但無法 git push 上 GitHub

image

解析

這問題是因為當前 local 分支名稱與追蹤的遠端分支名稱不相同,git 預設會阻擋你,但比起設定 git config push.default,我比較建議先讓 local 跟遠端分支名稱相同就好,因為設定不同名稱不常見

  1. 觀察 local 分支追蹤的遠端分支:
git branch -vv

image

這裡可以看得出來我當前 local 分支是 main,而 main 追蹤的遠端分支為 origin/development

  1. 這樣就會發生無法 git push 的問題
git push

image

  1. 我們修改追蹤分支來解決這個問題
git branch --set-upstream-to=origin/main

修改完再下 git push 就能正常地把 local 的 main 推上 origin 的 main 了

QzCurious commented 7 months ago

@DoubleTian-tw 複習一下,沒問題就把 issue close 掉吧