git连接远程分支

 今天在再用git连接到远程的dev分支的时候出现了下面的情况

$ git checkout -b dev origin/dev
fatal: 'origin/dev' is not a commit and a branch 'dev' cannot be created from it

然后查阅资料,使用git fetch解决

git fetch命令用于从另一个存储库下载对象和引用
# 从一个或多个其他存储库中获取分支和/或标签(统称为“引用”)以及完成其历史所必需的对象。 远程跟踪分支已更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令。

另外还有一些命令:

$ git push origin master //将本地master分支推送到远程

同样的

$ git push origin dev //将本地dev分支推送到远程
$ git checkout -b dev origin/dev //创建远程origin的dev分支到本地

这时候,本地的dev分支就和远程的dev分支联系起来,在dev分支上直接push会直接推送到远程的dev分支

posted @ 2018-04-21 19:02  一川official  阅读(6660)  评论(0编辑  收藏  举报