Git从1到7-了解Git常用命令

说起Git我们一点都不陌生,不就是在写代码需之前要先pull,写完后push么。我以前也就是这样想的,并且面试的时候还在简历上写熟练使用Git。可是当我遇到一些问题的时候,却不知道怎么办,只能去网上查。简单的还好(基本上都遇到简单的),但是有一天需要你单独的去搭建一个Git环境之类的或者比较深入的知识就犯难了。所以想了想还是要认真的,系统的学习一下还是比较好。
  1. 既然我们使用Git的话,当然首先需要创建一个Git仓库。我们首先在本地初始化一个git仓库
  • 在使用Git版本控制之前存在项目代码的话:

     git init
    
  • 在使用 Git版本控制之前不存在项目代码的话:

     git init your_project #会在当前路径下创建和项目名称相同的名称的文件夹。
    
    Git从1到7-了解Git常用命令_第1张图片
    git_init

    Git从1到7-了解Git常用命令_第2张图片
    init结果
    1. 创建仓库之后我们需要配置一下个人的信息。
    • 配置全局和局部的用户信息,全局就是指整个电脑的配置,局部就是创建一个Git文件里面的一个仓库的配置。

      git config --local --list #查看全局配置
      git config --global --list #查看局部配置
      git config --local user.name 'caden' #设置局部用户信息
      git config --local user.emial '[email protected]'

      Git从1到7-了解Git常用命令_第3张图片
      查看Local

  1. Git本地仓库初始化配置完成,下面就是如何使用Git了。

    • Git的工作环境分为工作区,暂存区和版本历史。首先会把新的文件从工作区add到暂存区,然后在commit到版本控制中。

      git add index.txtgit #提交指定文件 从工作区到暂存区
      git commit -m'Add index #提交暂存区的全部文件 从暂存区到版本控制
      git commit -am'change readme' #前提是已经存在版本控制里面了。add+commit命令

      添加文件

      将文件添加到暂存区

      将文件添加到暂存区结果

      Git从1到7-了解Git常用命令_第4张图片
      提交指定文件

      提交指定文件成功

  2. Git文件重命名与删除文件

    git mv index.txt index.html
    git rm a.css

Git重命名文件

Git重命名文件结果

Git从1到7-了解Git常用命令_第5张图片
git删除文件
  1. 创建一个Git分支,删除不需要的Git分支
    git checkout -b temp 3efc626 #创建分支的时候要在选取分支的目录下面 创建分支的时候选择那个commit的值,就从里面开始创建出来
    git branch -d write #执行这个命令之后系统会询问是否确定要删除分支
Git从1到7-了解Git常用命令_第6张图片
创建分支

Git从1到7-了解Git常用命令_第7张图片
删除分支
  1. 查看Git的log日志
    git log
    git log --oneline #指定log查询一行信息
    git log -n1 --oneline #指定log查询一行信息并指定log的条数
    git log --graph #线状查询
    git log --all #查看所有分支的log
    gitk --all #图形界面查看log
    Git从1到7-了解Git常用命令_第8张图片
    Git查看log

    指定log查询一行信息

    指定log查询的条数和显示一行信息

    Git从1到7-了解Git常用命令_第9张图片
    图形界面
  1. 开发的过程中肯定会有不需要加入Git版本控制的文件,我们要在Git环境创建一个命名为 .gitignore的文件(必须为这个名字,Git环境才会识别) 在文件写上不需要加入Git版本控制的文件名称

    mkdir doc
    echo 'u' >doc/ignore

    Git从1到7-了解Git常用命令_第10张图片
    创建不需要加入git的文件

    Git从1到7-了解Git常用命令_第11张图片
    gitignore

你可能感兴趣的:(Git从1到7-了解Git常用命令)