hg常用命令
hg命令跟git命令大同小異
hg version 查看hg版本
hg clone url 克隆代碼倉庫
hg branch newBranch 創建分支
hg update otherBranch 切換到其他分支
hg update -r versionNum 切換到指定版本號
hg pull 拉取代碼
hg commit 提交代碼
hg push 推送代碼
hg log -v 查看提交記錄
hg log --debug 查看提交記錄(更詳細)
hg status 查看變更
hg diff 查看異同
hg revert 版本號 --all 還原更改
hg merge 合並代碼
****************************************************************************************************************
hg提交代碼常見問題解決
1. 合並代碼過程出現`中止: outstanding uncommitted merge`提示
$ hg update --clean
$ hg merge yourBranchName
$ hg commit -m '改動內容描述'
$ hg push
2. 執行hg命令時,出現`waiting for lock on working directory of ...`
在文件目錄下,找到.hg/wlock或者.hg/store/lock文件,刪除后即可正常操作
3. 執行hg命令時,出現`push creates new remote head xxxxxx, merge or see 'hg help merge' for details about pushing new heads`
改問題可能是被人合並或改動了你的分支產生,所以查看是否有更改,若有hg pull, 若無,則hg push -f (強行提交)