Git常用命令

本文是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>
原文地址:https://www.cnblogs.com/AmyHu/p/9923676.html