Mercurial、hg使用笔记

25 篇文章 0 订阅

Mercurial是一种免费的分布式源代码管理工具。它为您提供了在使用直观界面的同时有效处理任何规模项目的能力。它很容易使用,也很难断开,这使得它非常适合任何使用版本化文件的人。

hg log 查看版本日志
hg log -Gv|less -G以图形分支展示,-v可查看修改了哪些文件, |less 展示一页
hg diff -c 显示某一个版本与remote之间的差异
hg diff -r 3326 -r 3325 显示两个版本之间的差异
hg postreview 提交code review, reviewbord server可在.hgrc文件中配置,也可参数指定
hg postreview --parent 3325 有两个提交最好指定远程repo的parent.提交code review!
hg rebase -s 3327 -d 3326 重定向分支,-s源分支,-d目标分支
hg collapse -r 3327:3328 合并两个节点(变更集)
hg update = hg checkout切换工作到自定节点,默认为当前分支定点
hg update -r 3327 切换工作节点到3327
hg pull ssh://user@hostname//workdir 从本地仓库pull
hg strip 17763 从仓库删除节点及其所有子节点
hg revert --all 放弃所有文件的修改(未提交的)
hg unbundle /local/home/swang/mbuild/bb/.hg/strip-backup/e0f0660fb270-backup.hg 回退
hg blame 查找某段代码的责任人,修改历史
hg import ~/patchfilename.patch 从diff文件输入改动
hg export 输出diff文件
hg remove 冲repo中移除文件,不在追踪、或删除
hg forget  = hg remove -Af 
hg update bfe2c5c231b8ef74ad6af5646623fa5d6c2924dc
hg status 查看repo中文件装填
hg locate

#报错:abort: can't rebase immutable changeset ***
#解决:hg phase -f -d 3346 强制设为mutabe

https://blog.csdn.net/chinabestchina/article/details/76401588
https://blog.csdn.net/chinabestchina/article/details/76401588

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值