1. 程式人生 > >Git(GitHub) 003 如何 clone 非 master 分支的程式碼 — 切換到指定 branch分支 或者 tag版本

Git(GitHub) 003 如何 clone 非 master 分支的程式碼 — 切換到指定 branch分支 或者 tag版本

切換到指定 branch (分支)

舉例

Alt text

第一步:git原始碼到本地。(注意: 不是Download ZIP,它只是下載master分支的原始碼,不會下載所有分支的原始碼)

Alt text

git clone [email protected].com:turtlebot/turtlebot_viz.git

Alt text

第二步:檢視所有分支

1 . 綠色的表示本地當前分支

2 . 紅色的表示遠端的分支。

3 . origin/HEAD -> origin/hydro 指:遠端庫的當前分支是hydro

Alt text

git branch -a

Alt text

第三步:切換到指定分支,比如groovy

git checkout groovy

切換到指定 tag (版本)

舉例

Alt text

克隆

git clone [email protected].com:ros-drivers/freenect_stack.git

Alt text

cd freenect_stack
git tag

Alt text

git checkout freenect-stack-0.2.2

Alt text

總結:其實tag和 branch是一樣的操作。

如果你感覺使用git clone XXX 下載原始碼的速度太慢了,你可以參考這篇部落格來配置你的git,讓它提速。

參考網站: