hg 使用-----------
hg update 1128 工作空间--》切换到某个版本
hg postreview -e 17370 --parent 1117 -o //review 修复追加提交(之前提交的是父版本
//发送到代码审查服务器 -e 17328(追加)
hg postreview -e 17328
hg commit amend -m 追加提交(提交到前一个版本
hg commit -m "tmp"
状态:
1130 "tmp"
|
1129 "export data"
|
1128 "market message"
|
1127
hg rebase -s 1130 -d 1128 把 1130 拼接到1128
1130 "tmp"
|
| 1129 "export data"
| /
1128/
|
1127
hg rebase -s 1129 -d 1127 把1129 拼接到 1127
1130 "tmp"
|
| 1129 "export data"
| /
1128 /
| /
| /
1127
hg histedit -r 1128 合并1130 1128
hg rollback --verbose 合并分支后不想提交合并
hg rebase --abort //取消rebase 操作,合并冲突后,不想继续合并
hg rebase -- continue //解决冲突后,继续合并
hg revert --all --no-backup (恢复未提交的工作空间文件为提交状态)
hg strip --keep [rev] 删除提交版本,修改 放到工作空间
hg unbundle -u .hg/strip-backup/99631d3700f0-087c140e-backup.hg //在控制台调用,恢复hg strip 不小心删除版本的操作
提交代码
先hg pull 到本地
hg rebase 嫁接要提交的版本到pull下来的版本上
hg push -r 1135 (提交版本