git常用命令

2025/2/10

Git 是一款广泛使用的分布式版本控制系统,以下是一些常用的 Git 命令及其使用场景和示例:

仓库操作

1. git init

  • 功能:在当前目录下初始化一个新的 Git 仓库。
  • 示例
mkdir my_project
cd my_project
git init

2. git clone

  • 功能:从远程仓库克隆一个项目到本地。
  • 示例:克隆一个名为 example-repo 的远程仓库到本地。
git clone https://github.com/username/example-repo.git

提交操作

1. git add

  • 功能:将文件的修改添加到暂存区。可以指定单个文件、多个文件或使用通配符添加所有修改。
  • 示例
# 添加单个文件
git add index.html
# 添加多个文件
git add index.html style.css
# 添加所有修改
git add .

2. git commit

  • 功能:将暂存区的文件修改提交到本地仓库,并需要提供一个描述本次提交的信息。
  • 示例
git commit -m "Add index.html and style.css"

3. git status

  • 功能:查看当前工作目录和暂存区的状态,了解哪些文件被修改、添加或删除。
  • 示例
git status

分支操作

1. git branch

  • 功能:用于列出、创建或删除分支。
  • 示例
# 列出所有本地分支
git branch
# 创建一个新分支
git branch new-feature
# 删除一个分支
git branch -d new-feature

2. git checkout

  • 功能:切换分支或恢复工作区文件。
  • 示例
# 切换到已有的分支
git checkout new-feature
# 创建并切换到新分支
git checkout -b new-feature

3. git merge

  • 功能:将指定分支的修改合并到当前分支。
  • 示例:将 new-feature 分支的修改合并到 main 分支。
git checkout main
git merge new-feature

远程仓库操作

1. git remote

  • 功能:管理远程仓库的连接信息,如查看、添加或删除远程仓库。
  • 示例
# 查看所有远程仓库
git remote -v
# 添加一个远程仓库
git remote add origin https://github.com/username/example-repo.git

2. git push

  • 功能:将本地仓库的分支和提交推送到远程仓库。
  • 示例:将本地的 main 分支推送到远程仓库的 main 分支。
git push origin main

3. git pull

  • 功能:从远程仓库拉取最新的修改并合并到本地仓库。
  • 示例:从远程仓库的 main 分支拉取最新修改到本地的 main 分支。
git pull origin main

历史记录操作

1. git log

  • 功能:查看提交历史记录,包括提交的哈希值、作者、日期和提交信息。
  • 示例
git log

2. git diff

  • 功能:查看文件的修改差异,可以比较工作区和暂存区、暂存区和本地仓库等不同状态之间的差异。
  • 示例:查看工作区和暂存区的差异。
git diff
标签:git
上次更新:

相关文章

Node-Cache 完全指南 | Node.js 内存缓存模块使用教程

本文详细介绍了 Node-Cache 模块,这是一个简单高效的 Node.js 内存缓存解决方案,包括安装方法、基本使用、主要功能、高级特性、配置选项以及实际应用场景。

·前端开发

npx完全指南:前端开发必备工具详解 | 20年架构师深度解析

本文由20年前端架构师深入解析npx工具,涵盖其核心功能、优势、高级用法、最佳实践及与npm/yarn的区别比较,帮助开发者掌握这一现代前端开发利器。

·前端开发

<处理关联数据的最佳实践:Article 与 Tags 的关系 | 开发指南>

<本文详细介绍了在开发中处理关联数据(如 Article 和 Tags 的多对多关系)的最佳实践,包括拆分业务逻辑、使用事务保证数据一致性、合理设计关联表结构、批量操作、幂等性和乐观锁等关键要点,并提供了基于 mysql2 和 Sequelize 的代码示例。>

·后端开发

Astro 静态站点生成器:构建高性能网站的最佳选择

Astro 是一个专注于构建快速、轻量级网站的静态站点生成器,支持多种前端框架,采用岛屿架构减少 JavaScript 加载,提升性能。

·前端开发

MySQL外键约束详解:维护数据一致性与完整性

本文详细介绍了MySQL中的外键约束(Foreign Key Constraint),包括其基本概念、创建方法、作用、级联操作、限制、修改与删除方法、查看方式以及最佳实践。通过合理使用外键约束,可以有效管理数据库中的数据关系,确保数据的准确性和可靠性。

·后端开发

MySQL JSON数据类型支持与使用指南 | 详细解析与示例

本文详细解析了MySQL从5.7版本开始支持的JSON数据类型,包括版本支持、创建JSON字段、插入与查询JSON数据、修改JSON数据、生成JSON、索引优化、性能与应用场景、注意事项及示例全流程。

·后端开发

SQL JOIN、LEFT JOIN 和 RIGHT JOIN 的区别与应用场景详解

本文详细介绍了 SQL 中 JOIN、LEFT JOIN 和 RIGHT JOIN 的区别,包括它们的作用、语法、示例以及实际应用场景,帮助读者更好地理解和使用这些连接方式。

·后端开发

配置 Redis 服务器在系统启动时自动启动的完整指南

本文详细介绍了如何在不同 Linux 发行版中配置 Redis 服务器以在系统启动时自动启动,包括使用 Systemd 和 init.d 脚本的步骤。

·DevOps

Weex 跨平台移动开发框架:核心特性与使用指南

Weex 是由阿里巴巴开源的跨平台移动开发框架,支持使用 Vue.js 或 Rax 构建高性能的 iOS、Android 和 Web 应用。本文详细解析了 Weex 的核心特性、架构、工作流程、组件和模块、开发工具、优缺点、应用场景及未来发展。

·前端开发

ECharts 与 DataV 数据可视化工具对比分析 | 选择指南

本文详细对比了 ECharts 和 DataV 两个常用的数据可视化工具,包括它们的设计目标、优缺点、使用场景和技术栈,帮助读者根据具体需求选择合适的工具。

·前端开发