git查日志命令

浪子不回头ぞ 提交于 2020-02-13 14:18:34

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 分支也可以
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!