问题描述
周末在家里改了下代码,新建了个angular版本的分支,然后push到coding.net上面了。今天,到公司却不知道怎么拉取这个angular分支到公司的电脑上面。
求指点,谢谢。。。
已解决,解决方案如下:首先,我退回版本最初始(因为之前一直改一直改,可能会导致错误)使用git reset --hard commit_last接着执行如下:
git>git pull origin angular:angularerror: The following untracked working tree files would be overwritten by merge:>git checkout angularerror: The following untracked working tree files would be overwritten by checkout:>git clean -d -fx ''
然后就可以了!非常感谢~~~
按1楼的解答得出:到了代码冲突部分。
问题解答
回答1:git checkout -b angulargit pull origin angular
UPDATE
angular 分支不是基于当前分支开发的?可以切换回他们的公共祖先提交上再进行checkout -b。如果这两个分支完全是不同的 code base, 可以用 git checkout -b --orphan angular 来创建一个全新的分支。
回答2:git pull <远程主机名> <远程分支名>:<本地分支名>
回答3:我用的方法是1.git fetch origin <远程分支名>此时会在本地就有分支了
使用 git branch -r 查看, 一般结果为origin/HEAD -> origin/masterorigin/masterorigin/<远程分支名>
2.本地新建分支, 把此分支放入其中git checkout -b <本地分支名> origin/<远程分支名>