git强行push,覆盖服务器版本:
git push -u origin master -f
git常用命令:

hg和git命令对比
| 比较项目 | Hg命令 | Git命令 |
|---|---|---|
| URL | http://host/path/to/repos | git://host/path/to/repos.git |
| ssh://user@host/path/to/repos | ssh://user@host/path/to/repos.git | |
| file:///path/to/repos | user@host:path/to/repos.git | |
| /path/to/repos | file:///path/to/repos.git | |
| /path/to/repos.git | ||
| 配置 | [ui] username = Firstname Lastname mail@addr | [user] name = Firstname Lastname email = mail@addr |
| 版本库初始化 | hg init | git init [–bare] |
| 版本库克隆 | hg clone | git clone |
| 获取版本库更新 | hg pull –update | git pull |
| 更新至历史版本 | hg update -r | git checkout |
| 更新到指定日期 | hg update -d | git checkout HEAD@’{}’ |
| 更新至最新提交 | hg update | git checkout master |
| 切换至里程碑 | hg update -r | git checkout |
| 切换至分支 | hg update -r | git checkout |
| 还原文件/强制覆盖 | hg update -C | git checkout – |
| 添加文件 | hg add | git add |
| 删除文件 | hg rm | git rm |
| 添加及删除文件 | hg addremove | git add -A |
| 移动文件 | hg mv | git mv |
| 撤消添加、删除等操作 | hg revert | git reset – |
| 清除未跟踪文件 | hg clean | git clean -fd |
| 获取文件历史版本 | hg cat -r > | git show : > |
| 反删除文件 | hg add | git add |
| 工作区差异比较 | hg diff | git diff |
| git diff –cached | ||
| git diff HEAD | ||
| 版本间差异比较 | hg diff -r -r | git diff – |
| 查看工作区状态 | hg status | git status -s |
| 提交 | hg commit -m “” | git commit -a -m “” |
| 推送提交 | hg push | git push |
| 显示提交日志 | hg log less | git log |
| hg glog less | git log –graph | |
| 逐行追溯 | hg annotate | git annotate, git blame |
| 显示里程碑/分支 | hg tags | git tag |
| hg branches | git branch | |
| hg heads | git show-ref | |
| 创建里程碑 | hg tag [-m “”] [-r ] | git tag [-m “”] [] |
| 删除里程碑 | hg tag –remove | git tag -d |
| 创建分支 | hg branch | git branch |
| git checkout -b | ||
| 删除分支 | hg commit –close-branch | git branch -d |
| 导出项目文件 | hg archive -r |
git archive -o |
| git archive -o |
||
| 反转提交 | hg backout | git revert |
| 提交拣选 | - | git cherry-pick |
| 分支合并 | hg merge | git merge |
| 变基 | hg rebase | git rebase |
| 冲突解决 | hg resolve –tool= | git mergetool |
| hg resolve -m | git add | |
| 更改提交说明 | Hg + MQ | git commit –amend |
| 撤消最后一次提交 | hg rollback | git reset [ –soft \ –hard ] HEAD^ |
| 撤消多次提交 | Hg + MQ | git reset [ –soft \ –hard ] HEAD~ |
| 撤消历史提交 | Hg + MQ | git rebase -i ^ |
| 启动Web浏览 | hg serve | git instaweb |
| 二分查找 | hg bisect | git bisect |
| 内容搜索 | hg grep | git grep |
| 提交导出补丁文件 | hg export | git format-patch |
| 工作区根目录 | hg root | git rev-parse –show-toplevel |
| 杂项 | .hgignore 文件 | .gitignore 文件 |
| pager 扩展 | 内置分页器 | |
| color 扩展 | color.* 配置变量 | |
| mq 扩展 | StGit, Topgit | |
| graphlog 扩展 | git log –graph | |
| hgk 扩展 | gitk |
