One - One Code All

Blog Content

git拉取远程新分支,将远程git仓库里的指定分支拉取到本地(本地不存在的分支)

Linux-Mac 运维   2012-08-17 10:58:45

1、本地检出一个新的分支并推送到远程仓库

(1).创建本地分支

git checkout -b 新分支名

执行该指令后,会在本地创建一个新分支,该分支是从当前分支上检出的,所以所有文件内容都和当前分支一模一样,这是正常的。创建成功后,将自动切换至新分支上。


比如我要创建一个名为dev1的新分支:

git checkout -b dev1


此时,再执行git branch查看当前本地所有分支,就会看到两个分支:master与dev1.


(2).推送本地分支到远程仓库

git push --set-upstream origin 分支名

git push --set-upstream origin dev1


2. 将远程git仓库里的指定分支拉取到本地(本地不存在的分支)

当我想从远程仓库里拉取一条本地不存在的分支时:

git pull     (fatal: xxx is not a commit and a branch  cannot be created from it)

git checkout -b 本地分支名 origin/远程分支名



上一篇:unzip直接覆盖解压
下一篇:创建本地分支后推送到远程分支作为源分支(git push --set-upstream )

The minute you think of giving up, think of the reason why you held on so long.