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

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.lryc.cn/news/518437.html

相关文章:

  • jenkins 使用 ssh-agent向windows进行部署
  • MySQL入门学习笔记
  • 机器学习全流程解析:数据导入到服务上线全阶段介绍
  • C#从“Hello World!“开始
  • LVS 支持 UDP 协议代理
  • 【C++经典例题】求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句
  • Rabbitmq 具体怎么做到削峰的,是丢弃部分消费吗,有的实际场景是不允许丢弃
  • Linux渗透实战之Nullbyte靶场提权
  • (STM32笔记)十二、DMA的基础知识与用法 第三部分
  • 品牌账号矩阵如何打造?来抄作业
  • 基于vue的商城小程序的毕业设计与实现(源码及报告)
  • NineData云原生智能数据管理平台新功能发布|2024年12月版
  • 【Vue.js 组件化】高效组件管理与自动化实践指南
  • Clojure语言的并发编程
  • RabbitMQ-SpringAMQP使用介绍
  • ASP.NET Core 中服务生命周期详解:Scoped、Transient 和 Singleton 的业务场景分析
  • c语言----------小知识
  • React Context用法总结
  • [笔记] 使用 Jenkins 实现 CI/CD :从 GitLab 拉取 Java 项目并部署至 Windows Server
  • 腾讯云AI代码助手编程挑战赛-如意
  • TAS测评倍智题库 | 益丰大药房2025年中高层测评BA商业推理测评真题考什么?
  • 2025 First LOOK! CnosDB 新版本 2.4.3.1 发布
  • PyMysql 01|(包含超详细项目实战)连接数据库、增删改查、异常捕获
  • Android14上使用libgpiod[gpioinfo gpioget gpioset ...]
  • 网络安全 信息收集入门
  • 修改sshd默认配置,提升安全
  • Clojure语言的面向对象编程
  • spring boot启动源码分析(三)之Environment准备
  • MySQL复习
  • ASP.NET Core 实现微服务 -- Polly 服务降级熔断