git學習整理(1)git clone 理解


 

1、git clone 的理解

git clone默認會把遠程倉庫整個給clone下來 ,只能clone遠程庫的master分支並在本地默認創建一個master分支 ,無法clone所有分支,若想要其它分支的內容,如下:

  1. 在新的文件夾下(app)利用命令 git clone xxxxxxxx.git ,這樣在app目錄下得到一個子目錄(project);
  2. cd project
  3. git branch -a   可以查看到所有的分支, remotes/origin/dev  、 remotes/origin/release
  4. git checkout -b dev origin/dev,作用是checkout遠程的dev分支,在本地起名為dev分支,並切換到本地的dev分支
  5. git checkout -b release origin/release,作用參見上一步解釋
  6. git checkout dev,切換回dev分支,並開始開發。


git clone默認會把遠程倉庫整個給clone下來 
但只會在本地默認創建一個master分支 
如果遠程還有其他的分支,此時用git branch -a查看所有分支: 

$ git branch -a

  *master

  remotes/origin/HEAD -> origin/master

  remotes/origin/python_mail.skin

  remotes/origin/vip 

能看到遠程的所有的分支,如remotes/origin/python_mail.skin   可以使用checkout命令來把遠程分支取到本地,並自動建立tracking 

$ git checkout -b python_mail.skin origin/python_mail.skin

  Branch python_mail.skin set up to track remote branch python_mail.skin from origin.

  Switched to a new branch 'python_mail.skin' 

或者使用-t參數,它默認會在本地建立一個和遠程分支名字一樣的分支
$ git checkout -t origin/python_mail.skin

 

參考理解

http://www.cnblogs.com/lianghe01/p/5806518.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM