git:拉库的指定分支

来源:互联网 发布:淘宝网宝宝床 编辑:程序博客网 时间:2024/06/05 01:17

总体流程:

1,进入一个空目录;

2,git init

3,git remote add -t 分支名bname origin git库地址  //此为最关键的一步

4,git fetch 

5,git checkout bname 


说明:

第3步中,包含两个重要行为:

1)给远程仓库地址取一个shortname;

2)仅track所指定的分支(注意:分支名必须是远程仓库的某分支名),可指定多个分支。


样例:

git 仓库地址:https://github.com/bvdberg/ctest.git

分支包含:

1) master

2) gh-pages

如果只想拉分支gh-pages,则为:

1, git init
2, git remote add -t gh-pages origin https://github.com/bvdberg/ctest.git
3, git fetch
4, git checkout gh-pages

执行完第2步后,查看.git/config,应有如下信息:

[core]      repositoryformatversion = 0      filemode = true      bare = false      logallrefupdates = true[remote "origin"]      url = https://github.com/bvdberg/ctest.git      fetch = +refs/heads/gh-pages:refs/remotes/origin/gh-pages[branch "gh-pages"]      remote = origin      merge = refs/heads/gh-pages

即,将使得第3步git fetch中,仅获取分支gh-pages。

其实很多git的操作,或往.git/config中写参数,或从./git/config中获取参数后进行进一步的处理。

即,将使得第3步git fetch中,仅获取分支gh-pages。

其实很多git的操作,或往.git/config中写参数,或从./git/config中获取参数后进行进一步的处理。


0 0