git查日誌命令

git經常使用命令

1.建立倉庫git

  • 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.工做區文件新增到暫存區code

  • a.提交指定文件
         git add a.cpp
  • b.提交當前目錄全部文件
         git add .
  • c.把提交過暫存區,已經發生改變的文件再次提交到暫存區
         git add -u
    4.暫存區文件提交到版本庫rem

    git commit -m "初始版本"

    5.查看git提交日誌it

  • 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.查看差別ast

  • a.查看工做區與暫存區差別
    git diff
  • b.查看暫存區與倉庫之間的差別
         git diff --cached
  • c.比較不一樣commit的差別
    git diff HEAD1 HEAD2
    8.清空暫存區,工做區修改test

       git reset --hard
  1. 刪除工做區和暫存區文件email

       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 分支也能夠
相關文章
相關標籤/搜索