发布时间:2026/8/6 11:20:10
HoRain云--Git入门:6个必学命令轻松上手 Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。本章将对有关创建与提交你的项目快照的命令作介绍。Git 常用的是以下 6 个命令git clone、git push、git add、git commit、git checkout、git pull后面我们会详细介绍。说明workspace工作区staging area暂存区/缓存区local repository版本库或本地仓库remote repository远程仓库一个简单的操作步骤$ git init $ git add . $ git commitgit init - 初始化仓库。git add . - 添加文件到暂存区。git commit - 将暂存区内容添加到仓库中。创建仓库命令下表列出了 git 创建仓库的命令命令说明git init初始化仓库git clone拷贝一份远程仓库也就是下载一个项目。提交与修改Git 的工作就是创建和保存你的项目的快照及与之后的快照进行对比。下表列出了有关创建与提交你的项目的快照的命令命令说明git add添加文件到暂存区git status查看仓库当前的状态显示有变更的文件。git diff比较文件的不同即暂存区和工作区的差异。git difftool使用外部差异工具查看和比较文件的更改。git range-diff比较两个提交范围之间的差异。git commit提交暂存区到本地仓库。git reset回退版本。git rm将文件从暂存区和工作区中删除。git mv移动或重命名工作区文件。git notes添加注释。git checkout分支切换。git switch Git 2.23 版本引入更清晰地切换分支。git restore Git 2.23 版本引入恢复或撤销文件的更改。git show显示 Git 对象的详细信息。提交日志命令说明git log查看历史提交记录git blame file以列表形式查看指定文件的历史修改记录git shortlog生成简洁的提交日志摘要git describe生成一个可读的字符串该字符串基于 Git 的标签系统来描述当前的提交远程操作命令说明git remote远程仓库操作git fetch从远程获取代码库git pull下载远程代码并合并git push上传远程代码并合并git submodule管理包含其他 Git 仓库的项目Git 文件状态Git 的文件状态分为三种工作目录Working Directory、暂存区Staging Area、本地仓库Local Repository。了解这些概念及其交互方式是掌握 Git 的关键。工作目录Working Directory工作目录是你在本地计算机上看到的项目文件。它是你实际操作文件的地方包括查看、编辑、删除和创建文件。所有对文件的更改首先发生在工作目录中。在工作目录中的文件可能有以下几种状态未跟踪Untracked新创建的文件未被 Git 记录。已修改Modified已被 Git 跟踪的文件发生了更改但这些更改还没有被提交到 Git 记录中。暂存区Staging Area暂存区也称为索引Index是一个临时存储区域用于保存即将提交到本地仓库的更改。你可以选择性地将工作目录中的更改添加到暂存区中这样你可以一次提交多个文件的更改而不必提交所有文件的更改。使用git add filename命令将文件从工作目录添加到暂存区。使用git add .命令将当前目录下的所有更改添加到暂存区。git add filename # 添加指定文件到暂存区 git add . # 添加所有更改到暂存区本地仓库Local Repository本地仓库是一个隐藏在.git目录中的数据库用于存储项目的所有提交历史记录。每次你提交更改时Git 会将暂存区中的内容保存到本地仓库中。使用git commit -m commit message命令将暂存区中的更改提交到本地仓库。git commit -m commit message # 提交暂存区的更改到本地仓库文件状态的转换流程未跟踪Untracked 新创建的文件最初是未跟踪的。它们存在于工作目录中但没有被 Git 跟踪。touch newfile.txt # 创建一个新文件 git status # 查看状态显示 newfile.txt 未跟踪已跟踪Tracked 通过git add命令将未跟踪的文件添加到暂存区后文件变为已跟踪状态。git add newfile.txt # 添加文件到暂存区 git status # 查看状态显示 newfile.txt 在暂存区已修改Modified 对已跟踪的文件进行更改后这些更改会显示为已修改状态但这些更改还未添加到暂存区。echo Hello, World! newfile.txt # 修改文件 git status # 查看状态显示 newfile.txt 已修改已暂存Staged 使用git add命令将修改过的文件添加到暂存区后文件进入已暂存状态等待提交。git add newfile.txt # 添加文件到暂存区 git status # 查看状态显示 newfile.txt 已暂存已提交Committed 使用git commit命令将暂存区的更改提交到本地仓库后这些更改被记录下来文件状态返回为已跟踪状态。git commit -m Added newfile.txt # 提交更改 git status # 查看状态工作目录干净

相关新闻

2026/8/6 11:20:10

Unity透明视频播放全攻略:从WebM编码到多平台渲染实战

1. 项目概述:为什么Unity透明视频是个“技术活”?如果你在Unity里做过视频播放,大概率用过VideoPlayer组件,拖个MP4文件上去,挂个Render Texture,再赋给一个Raw Image或者Material,视频就播起来…

2026/8/6 11:20:10

HoRain云--Git 分支管理

Git 分支管理是 Git 强大功能之一,能够让多个开发人员并行工作,开发新功能、修复 bug 或进行实验,而不会影响主代码库。 几乎每一种版本控制系统都以某种形式支持分支,一个分支代表一条独立的开发线。 使用分支意味着你可以从开…

2026/8/6 11:15:09

如何快速掌握屏幕标注:ppInk开源工具完整使用指南

如何快速掌握屏幕标注:ppInk开源工具完整使用指南 【免费下载链接】ppInk Fork from Gink 项目地址: https://gitcode.com/gh_mirrors/pp/ppInk 在数字化演示、在线教学和远程协作日益普及的今天,一款优秀的屏幕标注工具能极大提升沟通效率和演示…

2026/8/6 12:30:13

ACPI!GetPciAddress函数调试与PCI地址解析实战

1. ACPI!GetPciAddress函数调试实战指南 在设备驱动开发和硬件兼容性调试过程中,ACPI(高级配置与电源管理接口)的PCI地址解析功能经常成为排查问题的关键节点。最近我在调试一个蓝牙设备的唤醒异常问题时,就遇到了ACPI!GetPciAddr…

2026/8/6 12:30:13

个人网站怎么建设:新手从零起步的真诚避坑指南与实操心得

个人网站怎么建设,这个问题在现在的互联网环境下,听起来似乎有些“老派”,甚至有点过时。毕竟,有微信公众号、有小红书、有抖音,甚至有个知乎专栏,谁还愿意费劲巴拉地去搞一个自己独立拥有的域名和服务器呢?但是,如果你静下心来问自己:我真正想要的是什么?是平台算法…

2026/8/6 12:30:13

Onekey Steam清单下载器:3分钟掌握游戏清单获取的终极指南

Onekey Steam清单下载器:3分钟掌握游戏清单获取的终极指南 【免费下载链接】Onekey Onekey Steam Depot Manifest Downloader 项目地址: https://gitcode.com/gh_mirrors/one/Onekey 你是否曾经为备份Steam游戏文件而烦恼?或者需要在多台设备间同…

2026/8/6 12:25:12

UvSquares:如何突破Blender UV编辑的规整化瓶颈

UvSquares:如何突破Blender UV编辑的规整化瓶颈 【免费下载链接】UvSquares Blender addon for reshaping UV quad selection into a grid. 项目地址: https://gitcode.com/gh_mirrors/uv/UvSquares 当你在Blender中完成模型创建后,UV展开往往是那…

2026/8/5 3:13:11

如何用免费工具突破游戏窗口限制:SRWE完整使用指南

如何用免费工具突破游戏窗口限制:SRWE完整使用指南 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE 你是否遇到过这样的困扰?想为心爱的游戏截图,却发现游戏不支持自定义分辨率…

2026/8/6 0:04:22

电力系统调度中的源荷不确定性建模与优化实践

1. 电力系统调度中的源荷不确定性挑战现代电力系统正面临前所未有的复杂性,其中源荷不确定性(Source-Load Uncertainty)已成为调度决策中最棘手的难题之一。我在参与某省级电网调度系统升级时,曾遇到风电预测误差导致日内调度计划…

2026/8/6 0:04:22

VGG-T3技术解析:3D重建速度的革命性突破

1. 项目概述:VGG-T3如何重新定义3D重建速度在计算机视觉领域,3D场景重建一直是个计算密集型任务。传统方法重建1000帧图像规模的场景往往需要数小时甚至更长时间,而英伟达最新发布的VGG-T3技术将这个时间压缩到了惊人的54秒。这个突破性进展来…

2026/8/6 0:04:22

深度解析旅游网站建设的意义及其对行业发展的深远影响与核心价值体现

在这个数字化浪潮席卷全球的今天,我们似乎已经忘记了,曾经有一段时间,人们想要去一个陌生的地方,只能靠在书桌前翻阅厚厚的旅游杂志,或者向刚从那里回来的朋友询问那些模糊不清的印象。那时候,“远方”是一个需要精打细算才能抵达的奢侈概念。而现在,只需要一部手机,轻…

2026/8/5 19:21:13

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/5 19:21:13

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/5 19:21:13

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…