Git常用命令手册

初期配置

  • git config --global user.name "<用户名>"   //设置用户名
  • git config --global user.email "<邮箱地址>"   //设置邮箱
  • git config --global color.ui true   //让gitt 以彩色显示
  • git config core.ignorecase true   //让gitt 对文件名大小写敏感
  • git config [-l]   //查看已经做出的配置

基础操作

创建仓库

  • git init   //新gitt仓库

提交修改

  • git add <文件名>   //将指定文件的修改添加到暂存区
  • git add .   //将当前目录下所有文件的修改添加到暂存区(除按照规则忽略的之外)
  • git commit   //提交修改到版本库
  • git commit -m "<提交说明>"   //提交修改到版本库,并附上提交说明

撤销修改

  • git checkout -- <文件名>   //撤销工作区中指定文件的修改
  • git checkout -- .   //撤销工作区中当前目录下所有文件的修改
  • git reset HEAD <文件名>   //将暂存区中的指定文件重置到 HEAD 版本的状态
  • git reset HEAD .   //将暂存区中前目录下的所有文件重置到 HEAD 版本的状态

查看修改

  • git diff   //查看仓库中所有文件的修改
  • git diff <文件名>   //查看指定文件的修改

查看状态

  • git status   //检查仓库的文件状态

查看日志

  • git log   //查看提交日志
  • git log --pretty=oneline   //单行查看提交日志
  • git reflog   //查看命令日志

重置版本

  • git reset --hard HEAD^   //重置到上一个提交版本
  • git reset --hard HEAD^^   //重置到上上一个提交版本
  • git reset --hard '<版本号>'   //重置到指定的提交版本

删除文件

  • git rm <文件名>   //删除已经提交到版本库中的文件

分支管理

查看分支

  • git branch   //查看本地分支信息
  • git branch -v   //查看详细的本地分支信息
  • git branch -a   //查看包括远程仓库在内的分支信息

创建分支

  • git branch <分支名>   //新建一个分支

切换分支

  • git checkout <分支名>   //切换到指定的分支

创建并切换分支

  • git checkout -b <分支名>   //新建一个分支,并切换到该分支上

合并分支

  • git merge <分支名>   //将指定分支中的修改合并到当前分支

删除分支

  • git branch -d <分支名>   //删除指定的分支

远程仓库

克隆仓库

  • git clone <仓库地址>   //克隆仓库(一般用于将远程仓库克隆到本地)

添加远程仓库

  • git remote add origin <远程仓库地址>   //为本地仓库添加远程仓库,并使两仓库建立关联

推送本地内容到远程仓库

  • git push origin <分支名>   //将本地的当前分支推送到远程的指定分支
  • git push -u origin <分支名>   //将本地的当前分支推送到远程的指定分支,并使两分支建立关联,方便后面的推送和拉取操作
  • git push   //将本地的当前分支推送到远程的已关联分支

从远程仓库拉取最新内容

  • git pull origin <分支名>   //从远程仓库的指定分支拉取最新内容
  • git pull   //从远程仓库的已关联分支拉取最新内容

查看远程仓库信息

  • git remote [-v]   //显示远程仓库信息

建立本地分支和远程分支的关联

  • git branch --set-upstream-to=origin/<远程分支名>   //将本地的当前分支与远程的指定分支建立关联

修改本地仓库对应的远程仓库

  • git remote set-url origin <远程仓库地址>   //将本地仓库对应的远程仓库修改为指定的远程仓库

你可能感兴趣的:(git,github)