git查日志命令

git常用命令

1.创建仓库

  • a.当前目录创建仓库,即把当前目录的文件开始用git管理,该命令会在当前目录下创建一个.git目录

    git init

  • b.指定目录创建仓库   

    git init 目录名

    2.设置配置

  • a.全局配置

    git config --global user.name woniu

    git config --global user.email woniu@163.com

  • b.设置本地仓库配置

    git config --local user.name woniu

    git config --local user.email woniu@163.com

  • c.查看配置信息

    git config --global --list

    3.工作区文件新增到暂存区

  • a.提交指定文件

         git add a.cpp

  • b.提交当前目录所有文件

         git add .

  • c.把提交过暂存区,已经发生改变的文件再次提交到暂存区

         git add -u

    4.暂存区文件提交到版本库

     git commit -m "初始版本"

5.查看git提交日志

  • a.全部日志

    git log

  • b.简化日志

    git log —oneline 官网是git log —pretty=oneline 可以试下

    git log —stat 简略日志

  • c.查看前5个日志

    git log -n5 --oneline

  • d.查看所有日志

    git log --all

  • e.图像化查看所有日志

    git log --all --graph

    6.查看上次提交后是否有修改

         git status

    7.查看差异

  • a.查看工作区与暂存区差异

    git diff

  • b.查看暂存区与仓库之间的差异

         git diff --cached

  • c.比较不同commit的差异

    git diff HEAD1 HEAD2

    8.清空暂存区,工作区修改

       git reset --hard

  1. 删除工作区和暂存区文件

       git rm 文件名

    10.重命名文件

其实相当前于mv 文件 文件名 、git rm、 git add3个步骤

git mv a.cpp b.cpp

11.版本回滚

  • a.恢复暂存区和HEAD一致

         git reset HEAD
  • b.恢复暂存区指定文件与HEAD一致

         git reset HEAD -- 文件名
  • c.恢复工作区与暂存区一致

         git checkout -- 文件名

    *d.回退到指定commit,会清楚之后提交的commit

         git reset --hard HEAD

    分支管理

1.创建分支

  • a.直接创建

    git branch dev(分支名)

  • b.基于某个历史版本创建分支

    git branch dev HEAD

    2.查看分支

    git branch -av

    3.删除分支

    git branch -d dev(分支名)

    4.切换分支

    git checkout dev

    5.查看分支差异

  • a.查看分支差异

    git diff dev master

  • b.查看分支指定文件差异

    git diff dev master -- index

    6.本地仓库推送到远端仓库

  • a.Git代码托管平台创建仓库

    http地址:https://gitee.com/woniu/git-test.git

  • b.本地仓库与远端仓库关联

    git remote add origin https://gitee.com/woniu/git-test.git

  • c.如果远端仓库是空的

    git push -u origin master

    一般远端仓库都会有readme文件,解决方案

    git pull --rebase origin master

  • d.提交到远程仓库

    git push origin master

    7.拉取远程分支

  • a.拉取远程分支,默认拉取主分支

    git clone https://gitee.com/woniu/git-test.git

  • b.拉取远程指定分支

    git clone -b dev https://gitee.com/woniu/git-test.git

  • c.拉取主分支后,基于远端指定分支本次创建新分支

      git branch -av   红色部分代表远端分支
    git branch dev origin/dev 基于远端的dev分支本次创建dev分支
    Git pull
    Git checkout 分支也可以
上一篇:Access forbidden! You don't have permission to access the requested object. It is either read-protected or not readable by the server


下一篇:无线端安全登录与鉴权一之Kerberos