hg 使用命令

2016-08-30 13:57:45来源:oschina作者:solate人点击


### 未整理
`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 -r15`删除第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.创建忽略规则
```
# 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
```

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台