周末在家里改了下代码,新建了个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
リーリー
更新
angular
分支不是基于当前分支开发的?
可以切换回他们的公共祖先提交上再进行checkout -b
。如果这两个分支完全是不同的 code base, 可以用 git checkout -b --orphan angular
新しいブランチを作成します。
巴扎黑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/<リモート ブランチ名>
🎜