hg 使用命令

2019-07-22 16:59:05 浏览数 (1)

未整理

hg ci -m "close branch" -- close-branch //关闭某个分支

hg branches 查看全部分支

hg update 分支名 切换分支

hg push -b 分支名 只提交某个分支

hg tags 所有tag列表

hg tag tag名字 给代码库打tag

hg log -l 2 -v 查看log, 只显示前两行

hg diff -r 14 > r14.patch 将当前版本和第14个log的差异写到r14.patch 文件中

hg strip -r 15 删除第15个之后的hg log

hg patch r14.patch 将补丁做当前log

创建新分支

  1. hg branch test 创建test分支
  2. hg commit -m "test branch" 提交分支到本地
  3. hg push --new-branch 将新分支提交到远程仓库
实际使用
  1. 源码库没有给创建分支,所以每次开发前在代码上创建分支 jinz
  2. hg update jinz 切换分支
  3. 写完以后, 需要上传,这个时候源码库需要有你的分支,管理员去创建了一个 jinz 分支
  4. 这个时候源码库和你本地都有一个 jinz 分支, 你需要先 hg pull 拉取源码分支
  5. 这个时候本地就有了两个 jinz 分支 有两个 Head 需要合并删除一个
  6. hg merge -r 65 合并并且删除本地的head, 65是head的编号。

使用分支

  1. hg branch 查看当前分支
  2. hg branches 查看当前所有分支
  3. hg update test 切换当前分支到test
  4. hg update -r 版本号 切换到你指定的版本

hgignore 忽略设置

  1. 创建 文件 .hgignore , 注意是一个隐藏文件
  2. 创建忽略规则
代码语言:javascript复制
# use glob syntax.
syntax: glob
#设置忽略后缀为bak,orig,swp的文件
.hgignore
.idea/*
*.bak
*.orig
*.swp
#设置忽略后缀为Thumbs.db的文件
Thumbs.db

其中第一行指定语法,这里是 glob。共有两个选择:
regexp: Regular expression, Python/Perl syntax.
glob: Shell-style glob

0 人点赞