Git(GitHub)如何切換到指定 branch分支 或者 tag版本

原博文連接:http://www.aobosir.com/blog/2016/12/25/git-how-to-clone-code-of-no-master-branch-specified-branch-tag-version/git

切換到指定 branch (分支)

舉例

咱們的目的是:獲得 https://github.com/turtlebot/turtlebot_viz 網址裏面的groovy分支的源代碼:github

Alt text

第一步:git源代碼到本地。(注意: 不是Download ZIP,它只是下載master分支的源代碼,不會下載全部分支的源代碼)網站

Alt text

git clone git@github.com:turtlebot/turtlebot_viz.git
  • 1

Alt text

第二步:查看全部分支spa

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

2 . 紅色的表示遠程的分支。code

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

Alt text

git branch -a
  • 1

Alt text

第三步:切換到指定分支,好比groovyci

git checkout groovy
  • 1

切換到指定 tag (版本)

舉例

咱們的目的是:獲得 https://github.com/ros-drivers/freenect_stack 網址裏面 freenect-stack-0.2.2 版本。get

Alt text

克隆博客

git clone git@github.com:ros-drivers/freenect_stack.git
  • 1

Alt text

cd freenect_stack
git tag
  • 1
  • 2

Alt text

git checkout freenect-stack-0.2.2
  • 1

Alt text

總結:其實tag和 branch是同樣的操做。

若是你感受使用git clone XXX 下載源代碼的速度太慢了,你能夠參考這篇博客來配置你的git,讓它提速。

參考網站:

請訪問:http://www.aobosir.com/

相關文章
相關標籤/搜索