git基本操作

Git一直都是使用的简单的命令,比如git addgit statusgit pullgit pushgit commitgit checkoutgit merge ,这些在工作的时候基本能满足大部分的需求了,但是一些复杂点的操作,或者其中的原理还是一知半解的,所以买了一些课程,也搜集了一些资料,希望可以把git彻底搞懂,

Git的基础设置

  • 账户相关的设置
    • 用户名称设置: git config --global user.name 'your_name
    • 用户email设置: git config --global user.eamil 'your_eamil@xxx.com'

      我们设置的目的是,首先修改会有名字的显示,包括提以及最初的作者、其次在有变动之后可以配置利用邮箱来通知作者接收变动通知

      global 处可以有一下三个参数

      参数名 寓意
      global 对当前用户所有仓库有效
      local 只针对某一个仓库设置
      system 针对所有登录的用户有效
  • 查看账户相关的设置
    • 用户名全局设置: git config --global --list

      global 处和上面的三个参数是一一对应的

      创建 Git 仓库

  • 在已有的代码的项目项目中使用 git 来管理

    1
    2
    cd 项目所在目录  // 如果打开位置就在目录里,就不需要进去啦
    git init // 然后就会给你弹相关的设置
  • 直接用 git 新建一个项目

    1
    2
    cd 项目预计目录  // 如果打开位置就在目录里,就不需要进去啦
    git init you_project_name // 会在所在目录创建和项目名一样的文件夹,并且在里面放入 git 配置文件

git 暂存区和版本提交

  • 我们使用 git add xx 是把文件添加到暂存区
    add 后面可以写多个文件名,也可以直接写 . , 来把所有的文件都添加进去。
  • 使用 git commite 把暂存区的文件提交到版本中去。
  • 使用 git status 我们可以查看当前项目内更改了的文件,以及文件的状态是监控了,还是未监控。

    使用 git 直接给文件夹重命名

  • 使用 git mv 原始文件名 目标文件名 这个比较方便一点。

    查看 git 的版本记录

    1
    2
    3
    4
    5
    git log // 输出 git 的所有的日志
    // 参数
    -n* // 可以指定查看就近提交的数量,* 是数量,注意 * 和 n 之间没有空格。
    --oneline // 一个比较简洁的方式查看 log 日志
    --graph // 可以查看分支合并关系的一个操作

    需要注意的一点是,当 log 过多且查看的时候没有指定数量,必须要使用 q (q 键)来退出。

感觉不错的话给博主赞助一下呗