用git 遠程獲取指定分支的代碼 ...
用git 遠程獲取指定分支的代碼
git clone只能clone遠程庫的master分支,無法clone所有分支,解決辦法如下: 1. 找一個乾凈目錄,假設是git_work 2. cd git_work 3. git clone http://xxxxx.xxx.com/project/.git ,這樣在git_work目錄下得到一個project子目錄 4. cd project 5. git branch -a,列出所有分支名稱如下: remotes/origin/dev remotes/origin/release 6. git checkout -b dev origin/dev,作用是checkout遠程的dev分支,在本地起名為dev分支,並切換到本地的dev分支
1.Git branch 一般用於分支的操作,比如創建分支,查看分支等等, 1.1 git branch 不帶參數:列出本地已經存在的分支,並且在當前分支的前面用"*"標記 1.2 git branch -r 查看遠程版本庫分支列表 1.3 git branch -a 查看所有分支列表,包括本地和遠程 1.4 git branch dev 創建名為dev的分支,創建分支時需要是最新的環境,創建分支但依然停留在當前分支 1.5 git branch -d dev 刪除dev分支,如果在分支中有一些未merge的提交,那麼會刪除分支失敗,此時可以使用 git branch -D dev:強制刪除dev分支, 1.6 git branch -vv 可以查看本地分支對應的遠程分支 1.7 git branch -m oldName newName 給分支重命名 2. Git checkout 1. 操作文件 2. 操作分支 2.1 操作文件 2.1.1 git checkout filename 放棄單個文件的修改 2.1.2 git checkout . 放棄當前目錄下的修改 2.2 操作分支 2.2.1 git checkout master 將分支切換到master 2.2.2 git checkout -b master 如果分支存在則只切換分支,若不存在則創建並切換到master分支,repo start是對git checkout -b這個命令的封裝,將所有倉庫的分支都切換到master,master是分支名, 2.3 查看幫助 git checkout --help 當然git checkout還有許多命令,但這些已經能滿足我們日常開發所需