拉倉庫命令
對于大工程秩铆,上百條分支砚亭,上萬條提交記錄,全部git clone下來耗費帶寬殴玛、硬盤太多捅膘,可以指定分支和最新提交,達到快速拉倉庫的目的滚粟。命令格式:
git clone --depth 1 -b [分支名] [git倉庫地址]
栗子:
git clone --depth 1 -b dev ssh://www.tangtang.com:8235/iOS
切換分支
由于指定了特定分支拉代碼下來寻仗,用git branch -r
命令只能看到這條分支,不能切換到其他分支凡壤,怎么辦署尤?
解決方法也是有的。
修改git/config
在倉庫根目錄下亚侠,有個.git的隱藏文件曹体,進入有一個config文件,編輯打開硝烂,修改[remote "origin"]
標(biāo)簽下的fetch
字段箕别,修改前是clone -b指定的分支,改成*星號全部分支:
url = xxx
fetch = +refs/heads/*:refs/remotes/origin/*
執(zhí)行g(shù)it pull -rebase
執(zhí)行git pull -rebase
是為了與遠程同步滞谢,執(zhí)行之后用git branch -r
命令就能看到所有分支了串稀。
用Sourcetree相當(dāng)于下圖這個操作:
git checkout其他分支
看到其他分支,就說明可以切換到其他分支了