週末在家裡改了下程式碼,新建了個angular
版本的分支,然後push
到coding.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樓的解答得出:
到了程式碼衝突部分。
怪我咯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
來創建一個全新的分支。
巴扎黑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.本地新建分支, 把此分支放入其中