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 分支也可以


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM