当前位置: 首页 > news >正文

git仓库常用命令

git仓库常用命令

  • 本地仓库命令​
    • 1.1 初始化本地仓库​
    • 1.2 常用命令

本地仓库命令​

1.1 初始化本地仓库​

要使用Git对项目代码进行版本控制,首先需要初始化一个Git仓库。可以通过如下命令操作:​
•初始化Git仓库:git init​
•具体操作步骤:​
a.在任意目录下创建一个空目录​
b.进入这个空目录,点击鼠标右键,选择Open Git Bash here,打开命令行窗口​
c.执行命令 git init​
在这里插入图片描述

如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功

1.2 常用命令

  • 查看文件状态 git status
    在工作区中随便创建一个文件,如下图:

    然后执行命令,效果如下:

    • untracked 未跟踪文件,说明当前文件还没有被git进行版本控制
  • 把新增或修改的文件添加暂存区 git add

    • git add abc.txt 把指定文件添加暂存区
    • git add * 或者 git add . 把当前目录及其子目录下的所有文件都添加暂存区
      在这里插入图片描述
    • Changes to be committed 待提交的更改内容,目前文件在暂存区,还未提交到本地仓库
  • 提交暂存区的文件到本地仓库 git commit

    • 提交一个文件:git commit -m “第一次提交abc.txt文件到本地仓库” abc.txt
    • 提交多个文件:git commit -m “第一次提交abc.txt文件到本地仓库” *
      在这里插入图片描述
    • -m选项指定了提交信息(必须携带,需要知道这次提交的说明是什么,要尽可能的简洁)
    • nothing to commit, working tree clean 没有需要提交的更改,工作目录是干净的(提交完成的效果)
  • 查看详细的提交日志 git log

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

  • 更加简洁的日志 git reflog

  • 在这里插入图片描述

  • 将暂存区文件取消暂存或切换到指定版本 git reset

    1. 将暂存区文件取消暂存
      在本地仓库中新创建一个123.txt文件,然后执行命令git add 将它提交到暂存区,可以使用git reset取消暂存
      在这里插入图片描述
    2. 切换到指定版本
      咱们可以先把abc.txt文件添加点内容,并且可以多提交几次到本地仓库,比如下面对abc.txt文件进行了三次提交
    • 第一次提交内容为空
    • 第二次提交内容为:11111111
    • 第三次提交内容为:22222222

    咱们现在可以查看历史版本,执行git log
    在这里插入图片描述
    现在想要把abc.txt文件的内容恢复到第二次提交的版本内容:11111111,可以执行以下命令:

    • git reset --hard 88a6a5b34161e61f3fe51782b3c47699354ff5e3
      –hard xxxx 是指提交日志中的唯一版本号
      在这里插入图片描述检查abc.txt文件的内容是否正常恢复为:11111111
http://www.dtcms.com/a/414693.html

相关文章:

  • 1网站建设的目标是什么意思南阳专业做网站公司
  • 基于LLM的智能GDB分析工具方案设计
  • 机器人动力学模型的快速入门介绍
  • 公司官网模板泰州网站优化公司
  • 小迪web自用笔记39
  • LeetCode 199.二叉树的右视图
  • 湖州 网站建设公司哪家好旺道seo优化
  • Linux jq 命令详解及应用场景
  • 第 5 篇:WebGL 从 2D 到 3D - 坐标系、透视与相机
  • 文字转语音——sherpa-onnx语音识别离线部署C++实现
  • 深度学习------专题《图像处理项目》下
  • wordpress 伪链接昭通seo
  • 【rabbitmq 高级特性】全面详解RabbitMQ TTL (Time To Live)
  • STM32启动流程全面解析:从上电复位到进入应用程序main函数
  • QQ可以在网站做临时会话么ysl免费网站建设
  • 做网站的女生多么镇江市住房城乡建设局网站
  • 后端两个接口需分开写,前端需不串行并同时刷新调用但数据不同步NOTE
  • 华北建设集团有限公司oa网站上海旅游网站建设情况
  • Appinventor笔记4-数字块与文本块
  • 龙溪营销型网站制作上海官网
  • 支付方式大升级!AI代理将进入购物环节
  • 前端实验(序)——前端开发基础
  • reset saved-configuration 概念及题目
  • 口腔病变识别分割数据集labelme格式1317张1类别
  • 做网站的qq兼职网易企业邮箱登录登录入口
  • 【开题答辩全过程】以 springboot毕业设计管理系统为例,包含答辩的问题和答案
  • 越南网站建设青岛做网络直播的网站
  • 【愚公系列】《人工智能70年》045-生成式Al的辉煌与难题(ChatGPT一鸣惊人)
  • 学习嵌入式的第四十二天——ARM——UART
  • MCP协议深度解析(理论篇):AI工具生态的统一语言