搜尋

首頁  >  問答  >  主體

怎麼拉取git伺服器上面的分支到本機?

週末在家裡改了下程式碼,新建了個angular版本的分支,然後pushcoding.net上面了。
今天,到公司卻不知道怎麼拉取這個angular分支到公司的電腦上面。

求指點,謝謝。 。 。


已解決,解決方案如下:

首先,我退回版本最初始(因為之前一直改一直改,可能會導致錯誤)
使用git reset --hard commit_last
接著執行如下:

git>git pull origin angular:angular
error: The following untracked working tree files would be overwritten by merge:

>git checkout angular
error: The following untracked working tree files would be overwritten by checko
ut:

>git clean  -d  -fx ""

然後就可以了!
非常感謝~~~


以1樓的解答得出:

到了程式碼衝突部分。

天蓬老师天蓬老师2795 天前789

全部回覆(3)我來回復

  • 怪我咯

    怪我咯2017-04-28 09:07:10

    git checkout -b angular
    git pull origin angular
    

    UPDATE

    angular 分支不是基於目前分支開發的?
    可以切換回他們的公共祖先提交上再進行checkout -b。如果这两个分支完全是不同的 code base, 可以用 git checkout -b --orphan angular 來創建一個全新的分支。

    回覆
    0
  • 滿天的星座

    滿天的星座2017-04-28 09:07:10

    git pull <遠端主機名稱> <遠端分支名稱>:<本地分支名稱>

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-28 09:07:10

    我用的方法是
    1.git fetch origin <远程分支名>
    此時會在本地就有分支了

    使用git branch -r 查看, 一般結果為git branch -r 查看, 一般结果为
    origin/HEAD -> origin/master
    origin/master
    origin/<远程分支名>origin/HEAD -> origin/master

    origin/master

    origin /<遠端分支名>
    git checkout -b <本地分支名> origin/<远程分支名>2.本地新建分支, 把此分支放入其中

    🎜🎜

    回覆
    0
  • 取消回覆