zoukankan      html  css  js  c++  java
  • 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 分支也可以
  • 相关阅读:
    Nim or not Nim? hdu3032 SG值打表找规律
    Maximum 贪心
    The Super Powers
    LCM Cardinality 暴力
    Longge's problem poj2480 欧拉函数,gcd
    GCD hdu2588
    Perfect Pth Powers poj1730
    6656 Watching the Kangaroo
    yield 小用
    wpf DropDownButton 源码
  • 原文地址:https://www.cnblogs.com/efan/p/10256202.html
Copyright © 2011-2022 走看看