Discuss / Git / 同一台电脑的另一个目录下克隆

同一台电脑的另一个目录下克隆

Topic source

Captain-ycl

#1 Created at ... [Delete] [Delete and Lock User]

我在同一台电脑的另一个目录下克隆后,实用git checkout -b dev origin/dev创建远程分支,但是总是提示fatal: Cannot update paths and switch to branch 'dev' at the same time. Did you intend to checkout 'origin/dev' which can not be resolved as commit? 望解答

薇魔希龙

#2 Created at ... [Delete] [Delete and Lock User]

同问啊 怎么回事!!!!

薇魔希龙

#3 Created at ... [Delete] [Delete and Lock User]

我的已经解决了,是因为没有克隆远程库里的东西。 要先克隆远程库

muye2010

#4 Created at ... [Delete] [Delete and Lock User]

可以试试 git fetch origin 这个命令

sqlite2014

#5 Created at ... [Delete] [Delete and Lock User]

遇到了同样的问题。 我按照如下方法解决了:

  1. 确认本地本人的 learngit 中的 dev分支 推送到远程了,如果没有
git push origin dev
  1. 在小伙伴的目录下(我是在本机不同目录实验)
git pull
git checkout -b dev origin/dev

参考: http://stackoverflow.com/questions/7572647/how-to-do-a-git-checkout-b-branchname-from-a-remote-tag

http://stackoverflow.com/questions/945654/git-checkout-updating-paths-is-incompatible-with-switching-branches

狮子XL

#6 Created at ... [Delete] [Delete and Lock User]

峰峰默认你远程仓库有了 dev 分支.

如果你远程仓库只有master分支.那你蛋疼

解决; 你可以登录远程创建dev分支后在执行该命令:

git checkout -b dev origin/dev

刚开始在另一个目录下克隆后,发现输入git branch后没有任何反应,再使用git checkout -b dev origin/dev创建远程分支,但是总是出现下面提示:

fatal: Cannot update paths and switch to branch 'dev' at the same time.
Did you intend to checkout 'origin/dev' which can not be resolved as commit?

检查了好久都不知道是哪里出错,再细心一点才发现我们以前操作时都是在learngit文件夹中操作,只要先运用命令cd learngit进入该文件建议后以上问题就解决了。。。

楼主,多思考多尝试吧,从错误中学习。作者默认是将dev分支pull 到当面目录了。


  • 1

Reply