【Git】無法從遠程分支pull



隨着工作量的增多,接觸的新項目,新同事越來越多,發現自己不會的東西好多。
有這么一句話:“你所知道的知識就像是一個圓,你會的越多,圓越大,但你接觸的未知世界也越大,也就越加覺得自己無知”。
原話記不全了,大概意思是這樣的,現在我就越來越覺得自己無知了。。。

==================================================== 消極的分界線 =====================================================

最近做的一個項目,從develop分支上切換到了release分支上進行開發,不知道什么原因,我一直切換不過去。
昨兒下午幾個同事幫忙忙乎了半天,把我本地的項目刪了,又重新clone的,總算是顯示的是release分支了。
由於時間問題,昨兒配置完各種環境,就沒有再進行測試了,今天來了以后,發現項目不能正常運行,就打算更新一下code,
可是,依舊報錯:
“The current branch is not configured for pull No value for key branch.master.merge found in configuration”

自己上網查了一下各種解決方案,挨個照着做了一遍,運氣比較好,做到第二個就解決了~
現在整理一下,以備不時之需(直接翻譯了):
原因:你沒有告訴git要把哪個遠程分支合並到你現有分支上。
解決:所以假設你有一個叫feature的本地分支,並且你想從origin/feature上進行更新。
只需要運行:
git branch -u origin/feature feature

  這樣就可以把上游分支和本地分支進行合並了

這個時候你可以查看一下.git/config文件,你會看到如下的一段文字:

[branch "feature"]
        remote = origin
        merge = refs/heads/feature

  現在就可以正常的git pull了~目標分支也出來了~

哇卡卡卡卡~~~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM