news 2026/1/27 2:40:48

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/1/18 19:24:08

深度解析GGUF格式:大模型本地部署的技术基石与量化实践指南

在大语言模型应用落地过程中&#xff0c;模型格式的选择直接影响部署效率、硬件适配性和推理性能。作为llama.cpp推理框架的核心文件格式&#xff0c;GGUF&#xff08;GPT-Generated Unified Format&#xff09;凭借单文件部署、高扩展性和高效量化支持等特性&#xff0c;已成为…

作者头像 李华
网站建设 2026/1/16 15:04:10

54.分析模式入门-解决复杂业务问题的建模技巧-提升建模能力

54 分析模式入门:解决复杂业务问题的建模技巧 你好,欢迎来到第 54 讲。 在 DDD 的世界里,除了我们已经深入学习的聚合、值对象、限界上下文等核心模式外,还存在一类非常特殊的“模式”——分析模式(Analysis Pattern)。 这个概念,由大师 Martin Fowler 在他的同名著作…

作者头像 李华
网站建设 2026/1/21 10:30:00

58.试点项目选择-3类适合DDD落地项目-避开这些坑项目附选择清单

58 试点项目选择:3 类适合 DDD 落地的项目(避开这些坑项目) 你好,欢迎来到第 58 讲。 在上一讲,我们已经组建好了理想的“梦之队”,并设计了一套高效的协作流程。现在,万事俱备,只欠东风——我们应该选择哪个项目,来打响 DDD 落地的“第一枪”? 这是一个至关重要的…

作者头像 李华
网站建设 2026/1/23 9:54:36

64.企业级案例(上)-金融行业DDD落地全流程支付系统-附架构演进图

64 企业级案例(上):金融行业 DDD 落地全流程(支付系统) 你好,欢迎来到第 64 讲。 经过前面所有章节的学习,我们已经掌握了 DDD 的全套理论、模式与实践方法。现在,是时候将所有知识融会贯通,看一看在一个真实、复杂的企业级项目中,DDD 是如何从 0 到 1,再到 N,完…

作者头像 李华