branch¶
简介¶
分支管理。
vb branch SUBCOMMAND ... [OPTIONS]
示例¶
创建一个名为 v2.0 的新分支:
$ vb branch new v2.0 trunk
New branch: 8db2e9d0ec05fc5d0efdf578432660fb1a72ac0f686398323d491f624074d4a9
打印当前签出分支名:
$ vb branch current
trunk
打印 v2.0 分支信息 :
$ vb branch info v2.0
v2.0: open as of 2024-11-25 20:15:44 on 8db2e9d0ec05fc5d
创建一个名为 private1.0 的私人分支:
$ vb branch new private1.0 trunk --private
New branch: 289a31bf843541bf7712af43efeb2d14c54e712b33df39377613cdeb3accda1e
列出当前所有分支:
$ vb branch ls -a
# private1.0
* trunk
v2.0
说明¶
运行各种子命令来管理打开的仓库或用 -R|--repository
选项打开或管理指定仓库的分支。
选项¶
|
在指定仓库上运行该命令 |
子命令¶
new¶
vb branch new BRANCH-NAME BASIS [OPTIONS]
我们通常在开发新功能、修复一个紧急 bug 等会选择创建分支。该命令在指定的签入版本 BASIS 下创建一个名为 BRANCH-NAME
的新分支 。
选项¶
|
新建分支是私有的(即仍为本地) |
|
使用指定颜色代替自动颜色背景 |
|
请勿在此分支上签名内容 |
|
使用指定时间 DATE 代替现在时间 |
|
使用指定用户 USER 用来替代当前默认用户 |
current¶
vb branch current
打印当前签出的分支名称。
info¶
vb branch info BRANCH-NAME
显示出指定分支的信息。
list|ls|lsh¶
vb branch list|ls [OPTIONS] [GLOB]
vb branch lsh [OPTIONS] [LIMIT]
列出所有分支。
如果给出了匹配模式 ,则仅显示与模式匹配的分支。
此子命令的 lsh
变体显示最近更改的分支,并接受可选的 LIMIT 参数(默认为 5)来限制输出,
但不接受匹配模式参数。支持所有其他选项,但 -t
是隐含的无操作。
选项¶
|
列出所有分支。默认仅显示开放的分支 |
|
列出所用关闭的分支 |
|
列出合并到当前分支的分支 |
|
列出未合并到当前分支的分支 |
|
仅列出私有分支 |
|
反转分支排列顺序 |
|
首先显示最近更改的分支 |
|
仅列出您参与的分支 |
|
仅列出选定用户 USER 参与的分支 |
|
列出最多 N 名参与的用户 |
备注
当前分支以星号 * 标记。私有分支以井号 # 标记。
close|reopen¶
vb branch close|reopen [OPTIONS] BRANCH-NAME [BRANCH-NAME...]
为此分支添加一个 closed
标签,目的是关闭此分支,此分支名能接受有符号。
为一个或多个分支添加或取消 closed
标签。它接受与 close 子命令相同的选项。
选项¶
|
试运行,不执行任何操作,但显示将发生的情况。 |
|
输出更多详细信息 |
|
使用指定时间 DATE 代替现在时间 |
|
使用指定用户 USER 用来替代当前默认用户 |
hide|unhide¶
vb branch hide|unhide [OPTIONS] BRANCH-NAME [BRANCH-NAME...]
添加或取消指定分支或签入 ID 的 hidden 标签。接受与 close
子命令相同的选项。