git强行push,覆盖服务器版本:

git push -u origin master -f

git常用命令:

hg和git命令 - 图1


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 –remote=
反转提交 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