git相关操作笔记

git相关操作笔记

1. git init

git init 是一个 Git 命令,用于初始化一个新的 Git 仓库。执行该命令后,Git 会在当前目录创建一个 .git 子目录,这是 Git 用来存储所有版本控制信息的地方。
使用方法如下:
(1)打开终端或命令行。
(2)导航到你想要初始化 Git 仓库的目录。
(3)运行 git init 命令。
执行完 git init 后,当前目录将成为一个新的 Git 仓库,可以开始添加文件并提交版本。

2. git add

git add 是 Git 中用于将文件或更改添加到暂存区(staging area)的命令。暂存区是 Git 在提交(commit)之前的一个临时区域,只有已经添加到暂存区的文件,才会在下一次提交时被包含在版本库中。
(1)添加单个文件

git add file.txt

(2)添加多个文件

git add file1.txt file2.txt file3.txt

(3)添加所有更改的文件(包括新增、修改和删除的文件):

git add .

(4)添加特定类型的文件(例如,所有 .cpp 文件):

git add *.cpp

3. git log

git log 是 Git 中用于查看版本历史的命令,它显示了仓库中所有提交的详细信息,包括提交哈希、作者、日期和提交信息。
(1)查看提交历史
运行 git log 可以查看所有提交的历史记录,按时间逆序列出最新的提交:

git log

如果想要查看更简洁的日志,可以使用 --oneline 参数:

git log --oneline

显示图形化的历史记录,包括分支和标签的装饰:

git log --graph --decorate --all

4. git status

git status 是 Git 中用于查看当前工作区和暂存区状态的命令。它可以帮助你了解哪些文件被修改、哪些文件已暂存(准备提交)、以及哪些文件还未被跟踪(新文件)等信息。

5. git branch

在 Git 中,分支(branch)是用于独立开发功能、修复 bug 或实验新特性的工具。每个分支都有自己的提交历史,分支使得团队可以同时进行多项任务,而不干扰主分支的稳定性。
(1)查看现有分支
要查看当前仓库中所有的分支,可以使用 git branch 命令。
(2)创建一个新分支

git branch <branch-name>

(3)切换到一个分支

git checkout <branch-name>

(4)删除分支

git branch -d <branch-name>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/65669.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker Desktop 构建java8基础镜像jdk安装配置失效解决

Docker Desktop 构建java8基础镜像jdk安装配置失效解决 文章目录 1.问题2.解决方法3.总结 1.问题 之前的好几篇文章中分享了在Linux(centOs上)和windows10上使用docker和docker Desktop环境构建java8的最小jre基础镜像&#xff0c;前几天我使用Docker Desktop环境重新构建了一个…

VUE + pdfh5 实现pdf 预览,主要用来uniappH5实现嵌套预览PDF

1. 安装依赖 npm install pdfh5 2. pdfh5 预览(移动端&#xff0c;h5) npm install pdfh5 , &#xff08;会报错&#xff0c;需要其他依赖&#xff0c;不能直接用提示的语句直接npm下载&#xff0c;依旧会报错&#xff0c;npm报错&#xff1a;These dependencies were not fou…

Node.js——fs(文件系统)模块

个人简介 &#x1f440;个人主页&#xff1a; 前端杂货铺 &#x1f64b;‍♂️学习方向&#xff1a; 主攻前端方向&#xff0c;正逐渐往全干发展 &#x1f4c3;个人状态&#xff1a; 研发工程师&#xff0c;现效力于中国工业软件事业 &#x1f680;人生格言&#xff1a; 积跬步…

Microsoft Azure Cosmos DB:全球分布式、多模型数据库服务

目录 前言1. Azure Cosmos DB 简介1.1 什么是 Azure Cosmos DB&#xff1f;1.2 核心技术特点 2. 数据模型与 API 支持2.1 文档存储&#xff08;Document Store&#xff09;2.2 图数据库&#xff08;Graph DBMS&#xff09;2.3 键值存储&#xff08;Key-Value Store&#xff09;…

springboot项目读取resources目录下文件

要用以下这种方式读取 classPathResource new ClassPathResource("template/test.docx");不能用以下这种获取绝对路径的方式&#xff0c;idea调试正常&#xff0c;但是部署window和linux的目录结构不一样&#xff0c;部署后会找不到文件&#xff0c;另外window直接…

Ruby语言的软件开发工具

Ruby语言的软件开发工具概述 引言 Ruby是一种简单且功能强大的编程语言&#xff0c;它以优雅的语法和灵活性而闻名。自1995年首次发布以来&#xff0c;Ruby已经被广泛应用于各种开发领域&#xff0c;特别是Web开发。随着Ruby语言的普及&#xff0c;相关的开发工具也日益丰富。…

C++例程:使用I/O模拟IIC接口(6)

完整的STM32F405代码工程I2C驱动源代码跟踪 一&#xff09;myiic.c #include "myiic.h" #include "delay.h" #include "stm32f4xx_rcc.h" //初始化IIC void IIC_Init(void) { GPIO_InitTypeDef GPIO_InitStructure;RCC_AHB1PeriphCl…

CNN-BiLSTM-Attention模型详解及应用分析

CNN-BiLSTM-Attention结构 CNN-BiLSTM-Attention结构是一种强大的深度学习架构,巧妙地结合了三种不同的技术优势:卷积神经网络(CNN)、双向长短期记忆网络(BiLSTM)和注意力机制(Attention)。这种创新性的组合使得模型能够在处理复杂序列数据时表现出色,尤其适用于自然…

2025年华为OD上机考试真题(Java)——整数对最小和

题目&#xff1a; 给定两个整数数组array1、array2&#xff0c;数组元素按升序排列。假设从array1、array2中分别取出一个元素可构成一对元素&#xff0c;现在需要取出k对元素&#xff0c;并对取出的所有元素求和&#xff0c;计算和的最小值。 注意&#xff1a;两对元素如果对应…

【Java知识】Groovy 一个兼容java的编程语言

groovy语言介绍 概述一、基本特点二、主要特性三、应用领域四、与Java的比较 基本语法特性一、基本语法二、数据类型三、运算符四、字符串五、方法六、闭包七、类与对象八、异常处理九、其他特性 集成到springboot项目1. 创建Spring Boot项目2. 添加Groovy依赖3. 编写Groovy类4…

Python网络爬虫:从入门到实战

Python以其简洁易用和强大的库支持成为网络爬虫开发的首选语言。本文将系统介绍Python网络爬虫的开发方法&#xff0c;包括基础知识、常用工具以及实战案例&#xff0c;帮助读者从入门到精通。 什么是网络爬虫&#xff1f; 网络爬虫&#xff08;Web Crawler&#xff09;是一种…

【vLLM 学习】安装

vLLM 是一款专为大语言模型推理加速而设计的框架&#xff0c;实现了 KV 缓存内存几乎零浪费&#xff0c;解决了内存管理瓶颈问题。 更多 vLLM 中文文档及教程可访问 →https://vllm.hyper.ai/ vLLM 是一个 Python 库&#xff0c;包含预编译的 C 和 CUDA (12.1) 二进制文件。 …

npm : 无法加载文件 D:\SoftFile\npm.ps1,因为在此系统上禁止运行脚本。

这个错误是由于 Windows PowerShell 的执行策略禁止执行脚本&#xff0c;导致无法运行 npm 命令。你可以通过以下步骤来解决这个问题&#xff1a; 以管理员身份运行 PowerShell&#xff1a; 点击“开始”菜单&#xff0c;搜索“PowerShell”&#xff0c;然后右键点击“Windows …

7 分布式定时任务调度框架

先简单介绍下分布式定时任务调度框架的使用场景和功能和架构&#xff0c;然后再介绍世面上常见的产品 我们在大型的复杂的系统下&#xff0c;会有大量的跑批&#xff0c;定时任务的功能&#xff0c;如果在独立的子项目中单独去处理这些任务&#xff0c;随着业务的复杂度的提高…

网络安全 | 网络安全法规:GDPR、CCPA与中国网络安全法

网络安全 | 网络安全法规&#xff1a;GDPR、CCPA与中国网络安全法 一、前言二、欧盟《通用数据保护条例》&#xff08;GDPR&#xff09;2.1 背景2.2 主要内容2.3 特点2.4 实施效果与影响 三、美国《加利福尼亚州消费者隐私法案》&#xff08;CCPA&#xff09;3.1 背景3.2 主要内…

Elixir语言的计算机基础

Elixir语言的计算机基础 引言 在当今这个快速发展的技术时代&#xff0c;编程语言层出不穷。Elixir作为一种较新的编程语言&#xff0c;以其高并发、低延迟和强大的容错能力受到越来越多开发者的青睐。它基于Erlang虚拟机&#xff08;BEAM&#xff09;&#xff0c;自然继承了…

mysql的mvcc理解

人阅读 一、说到mvcc就少不了事务隔离级别&#xff08;大白话解释&#xff09; 序列化&#xff08;SERIALIZABLE&#xff09;&#xff1a;事务之间完全隔离&#xff0c;当成一个序列&#xff0c;一个一个执行。 1 可重复读&#xff08;REPEATABLE READ&#xff09;&#xff…

“AI智能陪练培训服务系统,让学习更轻松、更高效

大家好&#xff0c;我是资深产品经理小李&#xff0c;今天咱们来侃侃一个新兴的教育辅助工具——AI智能陪练培训服务系统。这个系统可谓是教育培训行业的一股新势力&#xff0c;它究竟有什么神奇之处呢&#xff1f;下面我就跟大家伙儿好好聊聊。 一、什么是AI智能陪练培训服务系…

notebook主目录及pip镜像源修改

目录 一、notebook主目录修改二、pip镜像源修改 一、notebook主目录修改 在使用Jupyter Notebook进行数据分析时&#xff0c;生成的.ipynb文件默认会保存在Jupyter的主目录中。通常情况下&#xff0c;系统会将Jupyter的主目录设置为系统的文档目录&#xff0c;而文档目录通常位…

如何利用百炼智能体编排应用轻松搭建智能AI旅游助手?

各位小伙伴儿&#xff0c;好哈&#xff01; 在上一篇文章《5分钟基于阿里云百炼平台搭建专属智能AI机器人》中我们体验了如何利用阿里云百炼平台的智能体应用搭建专属智能机器人。 它的配置过程相对简单&#xff0c;其“对话式”的输出形式也十分直观&#xff0c;非常适合初学…