【Git】問題解決:fatal: The current branch master has no upstream branch. (git 無法 push)

➣ Reading Time: 3 minutes

前言

有時候我們可能會碰到如以下的情況

fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin master

以下是我的處理方式。

說明

說明一下這是什麼意思,這表示雲端那邊還「不知道你 local 有了這條 branch」,
因此我們在做 push 的動作時,也需要「同時把這個新的 branch 推上去」,
才能讓「雲端」跟「本地」的 git 有一樣的版本控制。

解決方式

我們要做的事情其實也很簡單,git 已經很貼心地告訴我們該怎麼解決了,
就是把他給你的那行複製下來,直接執行即可。

以上面例子來說,我們就是複製:

git push --set-upstream origin master

把本地的 git branch 透過 –set-upstream 也推上至雲端,
即可解決雲端 branch 不同步的問題。

註:「git push –set-upstream」的指令,可以簡寫為「git push -u」,效果是一樣的。

⭐Git 相關文章整理⭐:
1.【Git】1 – 簡單開始學 git,認識 git 與基本觀念、心態建立,初學者學習 git 碰壁的原因 與 建議學習 git 的方式
2.【Git】git 初學者向 – 最簡單直白的理解 git 基本介紹 與 基本使用 (內有範例程式碼) 總整理 大全
3.【Git】git ignore 設定方法筆記,在 git add 時 固定不要特定檔案 git add remove
⭐【喜歡我的文章嗎? 歡迎幫我按讚~ 讓基金會請創作者喝一杯咖啡!
如果喜歡我的文章,請幫我在下方【按五下Like】 (Google, Facebook 免註冊),會由 「LikeCoin」 贊助作者鼓勵繼續創作,讀者們「只需幫忙按讚,完全不用出錢」哦!

likecoin-steps
Howard Weng
Howard Weng

我是 Howard Weng,很多人叫我嗡嗡。這個網站放了我的各種筆記。希望這些筆記也能順便幫助到有需要的人們!如果文章有幫助到你的話,歡迎幫我點讚哦!

文章: 728

★留個言吧!內容有誤或想要補充也歡迎與我討論!