git clone 远程分支
- 指定depth=1以获得比较少的额外文件传输。
git clone --depth 1 <remote-addr:repo.git> -b <branch-or-tag>
一. 创建新分支与合并分支
1.1 查看分支(-a查看all -r ):
1.11 不带参数:列出本地已经存在的分支,并且在当前分支的前面用"*"标记
git branch
1.12 查看远程版本库分支列表
git branch -r
1.13 查看所有分支列表,包括本地和远程
git branch -a
1.2. 创建分支:
git branch <name>
1.3. 切换分支:
git checkout <name>
1.4. 创建+切换分支:
git checkout -b <name>
1.5. 合并某分支到当前分支:
git merge <name>
1.6. 删除分支:
git branch -d <name>
二. 新建一个远程的分支
2.1 新建一个分支并切换
git checkout web_429
2.2 把本地当前分支push到远程服务器:
git push origin <本地分支名>:<远程分支名>
# git push origin web_429:web_429
Total 0 (delta 0), reused 0 (delta 0)
remote:
remote: To create a merge request for web_429, visit:
remote: http://gitlab.tbuylink.com/ceph-web/ceph-web/merge_requests/new?merge_request%5Bsource_branch%5D=web_429
remote:
To git@gitlab.tbuylink.com:ceph-web/ceph-web.git
* [new branch] web_429 -> web_429
2.3 使用git branch -a查看所有分支,会看到remotes/origin/dbg_lichen_star这个远程分支,说明新建远程分支成功。
2.4 删除远程分支
2.41 我比较喜欢的简单方式,推送一个空分支到远程分支,其实就相当于删除远程分支:
$ git push origin :dbg_lichen_star
2.42 也可以使用:
$ git push origin --delete dbg_lichen_star
2.5 查看帮助
git checkout --help