zoukankan      html  css  js  c++  java
  • git常见命令

    1.创建版本库

    在项目文件夹内,执行:  git  init
    

    在这里插入图片描述
    在这里插入图片描述

    2.提交文件

    新建文件后,通过			git  status  进行查看文件状态
    将文件添加到暂存区   		git  add  文件名
    将暂存区的内容提交到本地库  git  commit
    编写注释 ,完成提交
    或者也可以				git  commit  –m “注释内容”, 直接带注释提交
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    注意,在git commit时会让你写项目相关的介绍和注释,直接输入i进入输入模式,在第一行写入create 01,按esc退出输入模式,输入:wq保存
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    此时如果修改已提交的某个文件,输入git status会有相应的提示
    如下图 modified: src/abc.java
    在这里插入图片描述
    此时可以将修改的内容再提交一次
    在这里插入图片描述
    在这里插入图片描述

    3.查看文件提交记录

    执行 git  log  文件名     进行查看历史记录
    git log  --pretty=oneline 文件名      简易信息查看
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4.回退历史reset

    git  reset  --hard HEAD^   回退到上一次提交
    git  reset  --hard HEAD~n  回退n次操作
    基于索引值操作[推荐] 
     git reset --hard [局部索引值] 
     git reset --hard a6ace91 
    使用^符号:只能后退 
     git reset --hard HEAD^ 
     注:一个^表示后退一步,n 个表示后退 n 步
    使用~符号:只能后退 
     git reset --hard HEAD~n  
     注:表示后退 n 步
    

    reset 命令的三个参数对比

    --soft 参数 
     仅仅在本地库移动 HEAD 指针
    --mixed 参数 
     在本地库移动 HEAD 指针 
     重置暂存区
    --hard 参数 
     在本地库移动 HEAD 指针 
     重置暂存区 
     重置工作区
    

    回退到上一版本
    在这里插入图片描述
    回退到最初版本
    在这里插入图片描述

    5.版本穿越

    进行查看历史记录的版本号,执行 git  reflog  文件名
    执行 git  reset  --hard  版本号
    

    在这里插入图片描述

    6.还原文件

    git  checkout -- 文件名
    

    在这里插入图片描述

    7.删除某个文件

    先删除文件
    再 git add 再提交
    

    如果不小心上传了一个自己并不需要的文件,想删的话需要按照以下步骤
    如图jpg文件为误上传文件
    在这里插入图片描述
    此时应该先在文件夹删除文件后,执行git add
    在这里插入图片描述

    8.理解工作区+暂存区+本地库

    • 工作区(Working Directory):就是你电脑本地硬盘目录
    • 本地库(Repository):工作区有个隐藏目录.git,它就是Git的本地版本库
    • 暂存区(stage):一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。

    工作区和暂存区只存放最新的版本,本地库里会存放多个版本,head默认指向最新的版本
    暂存区和本地库都放在.git文件夹里
    在这里插入图片描述

  • 相关阅读:
    对于dll(动态链接库)的理解
    Java中异常发生时代码执行流程
    使用Gitea搭建git服务
    python-grpc
    Docker环境变量设置
    pandas操作excel
    docker笔记
    flask笔记
    索引原理
    视图、触发器、事务、存储过程
  • 原文地址:https://www.cnblogs.com/chenxiaoge/p/13335445.html
Copyright © 2011-2022 走看看