首先, clone 一个远端仓库,到目录下:
$ git clone git://example.com/myproject $ cd myproject
然后,看看你本地有什么分支:
$ git branch * master
但是有些其他分支你在的仓库里面是隐藏的,你可以加上-a选项来查看它们:
$ git branch -a * master origin/HEAD origin/master origin/v1.0-stable origin/experimental
如果你现快速的代上面的分支,你可以直接切换到那个分支:
$ git checkout origin/experimental
但是,如果你想在那个分支工作的话,你就需要创建一个本地分支:
$ git checkout -b experimental origin/experimental
现在,如果你看看你的本地分支,你会看到:
$ git branch master * experimental
你还可以用git remote
命令跟踪多个远程分支
$ git remote add win32 git://gutup.com/users/joe/myproject-linux-port $ git branch -a * master origin/HEAD origin/master origin/v1.0-stable origin/experimental linux/master linux/new-widgets
你可以用gitk
查看你做了些什么:
$ gitk --all &
提交本地分支:
$ git push origin test:master // 提交本地test分支作为远程的master分支 $ git push origin test:test // 提交本地test分支作为远程的test分支
删除远程分支:
$ git push origin :test // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心