您的位置:首页 > 其它

hg 使用命令

2016-08-19 00:00 190 查看

未整理

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

创建新分支

hg branch test
创建test分支

hg commit -m "test branch"
提交分支到本地

hg push --new-branch
将新分支提交到远程仓库

实际使用

源码库没有给创建分支,所以每次开发前在代码上创建分支 jinz

hg update jinz
切换分支

写完以后, 需要上传,这个时候源码库需要有你的分支,管理员去创建了一个 jinz 分支

这个时候源码库和你本地都有一个 jinz 分支, 你需要先 hg pull 拉取源码分支

这个时候本地就有了两个 jinz 分支 有两个 Head 需要合并删除一个

hg merge -r 65
合并并且删除本地的head, 65是head的编号。

使用分支

hg branch
查看当前分支

hg branches
查看当前所有分支

hg update test
切换当前分支到test

hg update -r 版本号
切换到你指定的版本

hgignore 忽略设置

创建 文件 .hgignore , 注意是一个隐藏文件

创建忽略规则

# 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hg