news 2026/4/16 13:38:54

Git工作流程指南: 基础 Git 操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Git工作流程指南: 基础 Git 操作

基础 Git 操作

仓库初始化

# 创建新的仓库gitinit# 克隆已经存在的仓库gitclone<repository_URL>

文件操作

# 将文件添加到暂存区(Staging Area)gitadd<file_name># 添加单个文件gitadd.# 添加当前目录下所有修改和新增的文件gitadd*.js# 添加所有后缀为 .js 的文件gitadd-p# 交互式暂存,可以选择文件内容的某一部分进行暂存# 提交更改gitcommit -m"descriptive commit message"gitcommit -a -m"add and commit in one step"gitcommit --amend# 修改上一次提交(例如,修改提交信息或添加遗漏的文件)# 查看提交历史的不同变体gitlog --oneline# 紧凑的单行显示模式gitlog --graph# 以图形化形式显示分支历史gitlog --stat# 显示每次提交修改了哪些文件及统计信息gitlog -p# 显示每次提交的详细补丁内容/差异对比

文件管理命令

# 移动/重命名文件gitmvold_filename.txt new_filename.txt# 将文件重命名gitmvfile.txt subfolder/file.txt# 将文件移动到子文件夹# 从 Git 跟踪中移除文件gitrmfile.txt# 删除文件并从 Git 跟踪中移除gitrm--cached file.txt# 仅从 Git 暂存区移除跟踪,保留本地文件gitrm-r folder/# 递归删除目录及其内容# 恢复文件(Git 2.23+ 推荐用法)gitrestore file.txt# 撤销工作目录中对该文件的修改gitrestore --staged file.txt# 将暂存区的该文件取消暂存(放回工作目录)gitrestore --source=HEAD~1 file.txt# 从特定的提交(这里是上一次提交)恢复文件内容# 清理未跟踪的文件gitclean -n# 试运行:显示哪些文件将被删除,但不实际执行gitclean -f# 强制删除未跟踪的文件gitclean -fd# 强制删除未跟踪的文件和目录gitclean -fx# 强制删除未跟踪和被 .gitignore 忽略的文件# 列出被跟踪的文件gitls-files# 显示所有被 Git 跟踪的文件gitls-files --others# 显示未被跟踪的文件gitls-files --ignored# 显示被忽略的文件

查看变更信息

# 显示特定提交的详细信息gitshow<commit_hash># 显示提交详情和差异对比(diff)gitshow HEAD~1# 显示上一次提交的详情gitshow --name-only<commit># 仅显示发生更改的文件名称gitshow --stat<commit># 显示文件的修改统计信息# 文件追溯(查看谁修改了哪一行)gitblame file.txt# 逐行显示作者信息gitblame -L10,20file.txt# 查看指定行范围(第 10 到 20 行)的作者信息
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 20:58:47

Spring XML解析与BeanDefinition注册详解

一、XML解析为BeanDefinition的时机 1.1 在Spring生命周期中的位置 XML解析为BeanDefinition发生在Spring容器启动阶段&#xff0c;具体时机如下&#xff1a; Spring容器启动流程&#xff1a; 1. 创建BeanFactory 2. 【XML解析阶段】加载配置文件&#xff0c;解析XML&#xff0…

作者头像 李华
网站建设 2026/4/16 10:14:34

55.物流场景实战-限界上下文+CQRS设计物流追踪系统-附完整架构设计

55 物流场景实战:限界上下文 + CQRS 设计物流追踪系统 你好,欢迎来到第 55 讲。 这是我们“架构升级”阶段的毕业大作。在经历了限界上下文、上下文映射、CQRS、事件驱动等一系列“战略级”武器的洗礼后,是时候将它们全部投入战场,去攻克一个真正复杂的、系统级的业务难题…

作者头像 李华
网站建设 2026/4/9 17:51:15

56.架构阶段复盘-微服务拆分常见问题与解决方案-附问题诊断清单

56 架构阶段复盘:微服务拆分常见问题与解决方案 你好,欢迎来到第 56 讲。 这是我们“架构升级”阶段的最后一讲,也是一次对“战略设计”思想的全面复盘和升华。 在过去的十几讲中,我们学习了 DDD 的全套战略设计工具箱: 用限界上下文,作为微服务拆分的“第一性原理”。…

作者头像 李华
网站建设 2026/4/16 10:18:36

2025年毕业生最爱的6款降AI神器推荐(含免费查AI率工具)

在论文、报告、内容创作越来越严格的时代&#xff0c;查AI率、检测AI率、降AI率 已经成为学生、写作者、博主的日常需求。很多同学因为 AI率过高被导师指出“AI痕迹太重”&#xff0c;甚至退回重写。本文今天一次性告诉你&#xff1a; 检测AI率应该注意什么 免费查AI率的网站有…

作者头像 李华
网站建设 2026/4/16 10:17:14

结合Dinov2和YOLO介绍深度学习三层(输入、隐藏、输出)

本篇博文我将用通俗的方式解释深度学习中的各层&#xff0c;并说明DINOv2和YOLO分别属于哪一层&#xff1a; &#x1f3d7;️ 深度学习三层的通俗比喻 输入层 就像邮局的信件分拣员负责接收原始数据&#xff08;图片、文本、声音等&#xff09;将数据整理成计算机能理解的格式&…

作者头像 李华
网站建设 2026/4/16 13:32:35

排序算法汇总以及java实现

排序算法&#xff08;sorting algorithm&#xff09;用于对一组数据按照特定顺序进行排列。排序算法有着广泛的应用&#xff0c;因为有序数据通常能够被更高效地查找、分析和处理。运行快、原地、稳定、自适应、通用性好。显然&#xff0c;迄今为止尚未发现兼具以上所有特性的排…

作者头像 李华