本文是Git常用命令速查文档,如果要看命令的具体介绍和使用可以看我Git分类下的其他文章
Git常用命令:
所属内容 | 功能描述 | Git 命令 |
版本库文件管理 | 把本地目录变成Git可管理的仓库 | $ git init |
将文件或者修改添加到仓库 | $ git add <filename> $ git commit -m "<description>" |
|
从版本库中删除文件 | $ git rm <filename> $ git commit -m "<description>" |
|
撤销暂存区的修改 | $ git reset HEAD <filename> | |
丢弃工作区的修改 | $ git checkout -- <filename> | |
回退到某个版本 | $ git reset --hard HEAD^ or $ git reset --hard <commitid> | |
查看状态和记录 | 查看版本库状态 | $ git status |
查看本地文件和仓库文件的不同 | $ git diff <filename> | |
查看修改记录 | $ git log or $ git log --pretty=oneline | |
查看分支合并情况 | $ git log --graph --pretty=oneline --abbrev-commit |
|
把分叉的提交历史整理成一条直线 | $ git rebase $ git log --graph --pretty=oneline --abbrev-commit |
|
分支管理 | 查看分支 | $ git branch |
创建并切换分支 | $ git checkout -b <branchname> or $ git branch <branchname> $ git checkout <branchname> |
|
合并分支到当前分支 | $ git merge <branchname> or $ git merge --no-ff -m "description" <branchname> | |
删除分支 | $ git branch -d <branchname> | |
远程库 | 首次把本地库推送到远程库(github) | $ git remote add origin <githubrepositoryaddress> $ git push -u origin master |
从远程库(github)克隆到本地 | $ git clone <githubrepositoryaddress> | |
查看远程库信息 | $ git remote or $ git remote -v | |
推送分支 | $ git push origin <branchname> | |
抓取分支 | $ git branch --set-upstream-to=origin/<remotebranchname> <localbranchname> $ git pull |
|
工作现场管理 | 储藏工作现场 | $ git stash |
查看工作现场 | $ git stash list | |
恢复工作现场并删除 | $ git stash pop or $ git stash apply <stashname> $ git stash drop <stashname> |
|
标签管理 | 创建标签 |
$ git tag <tagname> or $ git tag <tagname> <commitid> or $ git tag -a <tag name> -m "<description>" <commitid> |
查看所有标签 | $ git tag | |
查看标签信息 | $ git show <tagname> | |
删除标签 | $ git tag -d <tagname> | |
推送标签到远程 | $ git push origin <tagname> or $ git push origin --tags | |
删除远程标签 | $ git tag -d <tagname> $ git push origin :refs/tags/<tagname> |
|
Git自定义 | 让Git显示颜色 | $ git config --global color.ui ture |
给Git命令配置别名 | $ git config --global alias.<alias> <fullname> |