git 本地库操作

本地库初始化。

  • 当你需要创建一个新的本地库,在项目文件的目录下,右键菜单git bash hear,就会在当前目录下打开命令行终端。
    1. git init
    image.png

本地库配置用户信息

  • 作用区分不同开发人员的身份。
  • 系统级别、项目级别配置信息至少设置一个
    1. git config --global user.name chenqian //系统级别,登入当前操作系统的用户范围
    2. git config --global user.email 18252714484@163.com
    3. git config user.name chenqian //项目级别,在当前本地库有效。
    4. git config user.email 18252714484@163.com
    image.png
    image.png

文件提交到暂存区

  • 文件可以撤回
    git add "新文件名"        //提交新文件到缓存区
    git add -u   //提交修改和删除的文件。不能提交未追踪的文件
    git add -A "文件名"    //上面两个功能的合集
    
    image.png

文件提交到本地库。

  • 一旦提交到本地库,就没法撤回。
    git commit "文件名"    
    git commit -m "message" "文件名"        //该命令直接输入变化信息,不打开文本编辑器
    
    image.png

浏览项目日志

git log
git log --pretty=oneline  //显示一行日志,HEAD指针前面的版本不显示
git log --oneline  //显示一行日志,HEAD指针前面的版本不显示
git reflog    //多了head指针的序号

image.png

版本文件的前进和后退

//hard是将本地库、缓存区、工作区回退
git reset --hard [哈希索引指]        //根据索引值直接指向前进、回退的版本
git reset --hard HEAD^^^        //往后退3步。回退几步就写几个^。只能后退哦,不能前进
git reset --hard HEAD~3        //往后退3步。只能后退哦,不能前进

//soft是将本地库版本后退,暂存区和工作区不变。相当于commit取消。
git reset --soft
//mixed是将本地库和缓存区回退,工作区不变。相当于add取消。
git reset --mixed

image.png