【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
 

  這樣就能夠把上游分支和本地分支進行合併了javascript

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

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

  如今就能夠正常的git pull了~目標分支也出來了~git

哇卡卡卡卡~~~測試

相關文章
相關標籤/搜索