• git gitgitgitgitgit


    ctrl 加滚轮 放大字体
    在计算机任意位置单击右键,选择::Git Bash Here
    git version
    git清屏命令:ctrl L
    
    查看用户名和邮箱地址:
    $ git config user.name
    
    $ git config user.email
    
    修改用户名和邮箱地址:
    
    $  git config --global user.name  "xxxx"
    
    S  git config --global user.email  "xxxx"
    
    git init                      初始化本地仓库
    git status                    查看本地仓库状态
    git add 文件名                添加到暂存区
    git commit -m '日志信息'文件名 提交到本地库
    git reflog                    查看历史记录 (查看引用日志信息)
    git log                       显示名字,日期,和(查看引用日志信息)
    git reset --hard 版本号        版本穿梭
    
    工作区    //存放代码的位置  可删除
    暂存区    //临时存储  可删除(可以把暂存区的文件删除)
    本地库    //生成对应的历史版本,代码就删除不掉了
    push
    远程库
    
    本地库
    git commit
    暂存区
    git add
    工作区(写代码)
    

    初始化空Git存储库 Initialized empty Git repository

    01:首次查看(工作区没有任何文件)

    01:git status
    
    On branch master  
    No commits yet //尚未提交 //目前还没有提交过任何东西
    nothing to commit (create/copy files and use "git add" to track)  
    //没有什么东西需要提交
    //创建/复制文件并使用“git-add”跟踪
    
    

    02:新增文件(再次查看)

    01:git add ex.txt
    02:git status(检测到未追踪的文件)
    
    On branch master
    No commits yet  //尚未提交 //目前还没有提交过任何东西
    Untracked files: 未被跟踪的文件
      //使用“ git add < file > ...”包含在将要提交的内容中
      (use "git add ..." to include in what will be committed)
            ex.txt  (红色的 只是存在于工作区,git还没有追踪过这个文件)
    
    nothing added to commit but untracked files present (use "git add" to track)
    //没有添加到提交中,但是显示了 未追踪的文件(使用“ git add”来跟踪)
    //没有添加任何要提交的内容(nothing added to commit)
    

    03:添加暂存区
    **03.1:将工作区的文件添加到暂存区 **

    01:基本语法
    git add 文件名
    02:查看状态(检测到暂存区有新文件)
    git status
    
    暂存区的文件是可以删除的(只是把暂存区删掉,工作区还是有的)
    
    On branch master
    No commits yet
    Changes to be committed:  // 要提交的更改
      (use "git rm --cached ..." to unstage)  //使用“ git rm —— cached < file > ...”卸载
            new file:   ex.txt
    
    

    04:提交本地库
    将暂存区的文件提交到本地库
    执行完 git commit后 执行git status

    git commit -m "日志信息" 文件名
    git status 查看状态(没有文件需要提交)
    
    On branch master
    nothing to commit, working tree clean  工作树是干净的
    

    在这里插入图片描述

    05:修改文件
    查看状态(检测到工作区有文件被修改)

    On branch master
    Changes not staged for commit:  //未暂存更改以提交
      (use "git add ..." to update what will be committed)  
      // 使用“git add…”更新将提交的内容
      (use "git restore ..." to discard changes in working directory)
      //(使用“git restore…”放弃工作目录中的更改)
            modified:   ex.txt  //修改了 这次文件的修改还没有添加到暂存区
    
    no changes added to commit (use "git add" and/or "git commit -a")
    
    

    06:将修改的文件再次添加暂存区

    git add hello.txt
    
    查看状态(工作区的修改添加到了暂存区)
    On branch master
    Changes to be committed:
      (use "git restore --staged ..." to unstage)  
      //使用“git restore--staged…”去取消  restore 恢复
            modified:   ex.txt
    
  • 相关阅读:
    C++ opencv基本用法【学习笔记(九)】
    IM6ULL学习总结(四-七-1)输入系统应用编程
    OC-底层实现
    深圳市人力资源和社会保障局关于发放脱贫人口就业有关补贴的通知
    D-Wave 推出快速退火功能,扩大量子计算性能增益
    【JavaWeb】JDBC实战
    JAVA如何获取服务器ip
    STM32CubeMX学习笔记-CAN接口使用
    【MySQL】的存储过程
    OLAP引擎也能实现高性能向量检索,据说QPS高于milvus!
  • 原文地址:https://blog.csdn.net/weixin_47198950/article/details/127118237