• Git 分支和克隆的问题 at 2015年03月28日

    我来回答,整个流程走了一遍,有点傻瓜式,对 git 还没达到炉火纯青的地步,期待牛人更好的回答。

    假设你的库命是 bbbbb(当然无需和 mkdir bbbbb 对应上),以此输入如下命令

    mkdir bbbbb
    git init
    git remote add --fetch --tags origin <remote_git_url>
    
    # branch all 后,你会看到远程所有的branch,#1、#2...#i
    git branch --all
    
    # master肯定有的
    git chechout master
    
    git chechout <branch#1>
    git chechout <branch#2>
    
    # ...
    
    git chechout <branch#i>
    
    # 如此遍历所有的分支直至i,这样远程所有的代码和提交信息都会下载到本地
    
    # 如果在不想和远程有任何的瓜葛,则执行remote remove
    git remote remove origin
    
    # 最后检查一遍本地的branch,是否包含了所有远程的branch
    git branch