• 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 分支也可以
  • 相关阅读:
    (转)iOS7界面设计规范(2)
    (转)iOS7界面设计规范(1)
    (转)iOS7人机界面设计规范
    (转)iOS Wow体验
    (转)iOS Wow体验
    (转)iOS Wow体验
    (转)iOS Wow体验
    bzoj1044木棍分割
    bzoj1690开关灯
    终于开了blog了。。
  • 原文地址:https://www.cnblogs.com/efan/p/10256202.html
Copyright © 2020-2023  润新知