前言
有時候我們可能會碰到如以下的情況
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」 贊助作者鼓勵繼續創作,讀者們「只需幫忙按讚,完全不用出錢」哦! ![]() |