您的当前位置:首页>全部文章>文章详情

hg(mercurial)常用命令

发表于:2019-12-24 11:42:20浏览:49次TAG: #版本管理
hg add . // 添加文件
hg branch [-f] {分支名} // 不加分支名是查看当前分支,含有分支名是创建分支,增加-f前缀可以强行覆盖已存在分支
hg branches // 查看所有分支
hg ci -m [备注] // 提交并添加备注
hg clone {项目路径} // 克隆项目到当前路径
hg di // 查看变更文件内容
hg mer {分支名} // 合并分支
hg pull // 拉取
hg pull -u // 拉取并更新
hg push [--new-branch] // 推送代码,新分支要添加--new-branch后缀
hg resolve {文件名} // 解决文件冲突,将使hg不再跟踪记录该文件
hg revert {文件名} // 撤销修改
hg rm {文件名} // 删除文件
hg rollback // 回退版本
hg st // 查看变更文件
hg strip {head} // 删除指定提交节点
hg tag [版本号] // 新增版本号
hg tags // 查看所有版本号
hg up {分支名} // 切换分支
hg up -C // 撤销
hg update // 更新

新项目开新分支

hg up {主分支名} // 切换到主分支
hg pull -u // 拉取最新代码并更新
hg st // 查看变更文件
hg di // 查看变更文件内容
hg ci -m '{备注}' // 提交
hg push --new-branch // 新分支推代码

合并代码并解决冲突

hg ci -m '{备注}' // 首先把自己分支的代码提交
hg jm -b {分支名} // 把别人的代码拉取下来
hg mer {分支名} // 合并分支

处理多头

hg up {冲突节点(head)}
hg pull
hg mer

查看日志

hg log -r 3            // 查看版本号3的日志
hg log -r 3:5         // 查看版本号3至5的日志
hg log -vpr 3         // 查看版本号3的具体日志

hg配置文件~/.hgrc

[extensions]
color =
strip =
[ui]
username = ***
[path]
default = http://username:password@hg.com
栏目分类全部>
腾讯云采购季云服务器一折促销