検索

ホームページ  >  に質問  >  本文

怎么拉取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日前790

全員に返信(3)返信します

  • 怪我咯

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

    リーリー


    更新

    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 fetchorigin <リモートブランチ名>git fetch origin <远程分支名>
    此时会在本地就有分支了

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

    2.本地新建分支, 把此分支放入其中
    git checkout -b <本地分支名> origin/<远程分支名>この時点でローカルにブランチが存在します

    🎜git Branch -r を使用して表示します。一般的な結果は 🎜origin/HEAD ->origin/master🎜origin/master🎜< code> オリジン/<リモートブランチ名>🎜 🎜2. 新しいローカル ブランチを作成し、このブランチをそこに配置します🎜git checkout -b <ローカル ブランチ名>origin/<リモート ブランチ名>🎜

    返事
    0
  • キャンセル返事