当前位置: 首页
系统平台
Git本地仓库基本操作教程与常用命令详解

Git本地仓库基本操作教程与常用命令详解

时间:2026-08-14
转载

Git是什么? Git 是一个分布式版本控制系统,和 SVN 类似,但功能比 SVN 更强大、使用也更灵活。 ①Git 支持在本地直接进行版本管理,就像你的电脑里自带了一台版本控制服务器一样。开发过程中,你可以先在本地提交和管理代码,再在合适的时机把本地版本推送到统一的远程仓库。 ②Git 在工作时

Git是什么?

Git 是一个分布式版本控制系统,和 SVN 类似,但功能比 SVN 更强大、使用也更灵活。 ①Git 支持在本地直接进行版本管理,就像你的电脑里自带了一台版本控制服务器一样。开发过程中,你可以先在本地提交和管理代码,再在合适的时机把本地版本推送到统一的远程仓库。 ②Git 在工作时会保存整个代码仓库的完整镜像,相当于对仓库做了多次完整备份。这样即使远程版本服务器出现故障,我们也可以直接通过本地仓库进行恢复。再结合本地版本管理能力,即便远程仓库临时不可用,我们依然可以继续编写和提交自己的代码,等服务器恢复后再统一同步即可。 Git 最初是为了更高效地管理 Linux 内核而开发的,如今已经广泛应用于各种软件开发项目中,是开发者常用的代码版本管理工具。

安装Git

如果你的操作系统是 Linux,直接打开 Shell 输入:

sudo apt-get install git

当然,大多数用户使用的还是 Windows,这时就需要下载安装 Git for Windows。可以通过下面的网站获取安装包: https://git-for-windows.github.io/ 点击 Download 后会跳转到 GitHub,选择对应的安装文件下载即可。

进入页面后,下载下图所示的文件即可。

或者也可以直接下载当时的最新版 2.7.0: v2.7.0.windows.1 下载完成后,按照安装向导一路下一步即可。 安装好之后,你可以先通过 Git Gui 体验 Git 的基本功能。不过如果以后切换到其他平台,没有图形界面时可能就不太方便了。 所以,如果你想真正掌握 Git,建议从 Git 命令行开始学习。这样即使更换系统或开发环境,也能熟练使用 Git 进行版本控制。

玩转Git命令行

当然,Git 搭配 GitHub 使用会更方便、更完整,不过在此之前,我们先学习一些常用的本地 Git 命令。 安装完 Git 后,我们可以在任意位置右键,点击 Git Bash 打开 Git 命令行窗口。 你也可以点击 Git Init Here,直接在当前目录下初始化一个代码仓库;或者点击 Git Gui,打开图形化操作界面。

1.创建代码仓库

Step 1:先配置一下身份信息,这样在提交代码时,Git 才能识别是谁提交的。命令如下:

git config --global user.name "coder-pig"
git config --global user.email "779878443@qq.com"

配置完成后,我们可以再次输入相关命令进行查看,不带具体值时就能确认当前配置是否已经生效。

Step 2:找一个目录来创建代码仓库。这里我新建了一个项目:TestForGit。进入工程目录后,右键打开 Git Bash,输入下面的命令完成 Git 仓库初始化。 需要说明的是,这个代码仓库主要用于保存版本管理所需的信息。以后你在本地提交的代码,都会记录到这个 Git 仓库中,因此我们可以随时回退到某个历史版本。如果有需要,也可以把本地仓库中的代码再推送到远程仓库,比如 GitHub。

git init

执行这一条简单的命令后,Git 仓库就创建完成了。继续输入:ls - al,就可以看到当前目录下多了一个 .git 文件夹,这就是刚刚初始化出来的仓库目录。

也可以直接打开工程目录,同样能够看到 .git 文件夹;如果你想删除这个代码仓库,只需要把该文件夹删除即可。

2.提交本地代码

创建完代码仓库后,接下来看看如何提交本地代码。通常我们会先用 add 命令把要提交的内容加入暂存区,然后再用 commit 真正执行提交操作。示例如下,你可以一个文件一个文件地慢慢添加,也可以直接一次性提交全部内容,使用 git add . 即可。 这里我们在工程目录下创建一个 readme.txt 文件,随便写一点内容,然后依次输入下面的命令:

 git add readme.txt
 git commit -m "Wrote a readme file"

输入命令试试看:

当然,也可以先把多个文件统一 add 进去,再一次性 commit。可一旦改动的文件很多,很多开发者就会直接使用 git add . 全部加入。不过这里有个前提:有些文件或目录本来就没必要提交,比如长期几乎不变的内容,或者自动生成的文件,像 lib、gen、bin 这些文件夹就很典型。更稳妥的做法,是在代码仓库根目录新建一个名为 .gitignore 的文件,然后在里面写好忽略规则,把不需要提交的文件统一排除掉。

接着输入需要在提交时忽略的文件内容即可。

这样一来,执行 git add . 的时候,这些文件就不会再被 add 进去了。另外,很多人会觉得 commit 后面写 -m "xxx" 有点麻烦,想省略这一步,但这条提交说明其实非常重要。它记录的就是本次提交到底修改了什么、补充了什么。道理和写代码注释很像:当下觉得没必要,过几天再回头看时,很可能连自己改过什么都记不清了。

3.查看修改内容

前面我们已经通过 git add 把整个项目提交到了本地仓库,接下来稍微改一点内容,然后就可以使用 git status 查看发生修改的部分。 例如,我们删掉 MainActivity.ja va 里的菜单代码以及多余的菜单相关包。

Git 会提示哪些文件已经发生变化,但还没有提交。如果你想进一步查看具体改了什么内容,就可以使用 git diff 命令。另外,按 Q 可以退出当前查看界面,返回命令行。

4.查看提交记录

随着项目不断推进,Commit 次数也会越来越多,时间一长,你可能早就忘了每一次提交都改了什么内容。 不用担心,Git 都会帮你记录下来,使用 git log 就可以查看完整的历史提交信息。输入:

git log

回车:

我们截取其中一小部分来分析:

commit defd8af52be5183dfceb3e5cf23f78ea47d013b0
Author: coder-pig <779878443@qq.com>
Date:   Fri Jun 19 17:00:36 2015 +0800
MainActivity Delete Menu

依次表示:

  • 此次提交对应的版本号
  • 提交人:姓名 + 邮箱
  • 提交时间
  • 本次提交修改的内容,也就是我们 commit -m "xxx" 中填写的 xxx

5.撤销未提交的修改

比如我们刚提交了一个版本,随后又写了一堆杂乱的内容,突然发现不小心误删了一些代码,而且已经按下了 ctrl + s 保存,这时候是不是有点崩溃?不过没关系,有了 Git,只需要一个 checkout 命令就可以撤销这些更改,前提是你还没有 add。 例如我们在 MainActivity 里随便添加一条语句,然后 ctrl + s 保存代码:

然后在命令行输入:git diff:

这里可以看到我们具体改动的内容。你当然可以手动回去把这句代码删掉,但如果改动有上千行,人工处理就很麻烦了。 所以这时我们可以使用:

git checkout src/com/jay/example/testforgit/MainActivity.ja va

执行后你会神奇地发现,刚刚新增的代码已经消失了,相当于文件恢复到了上一次提交时的状态,不信你可以自己试试看。

当然,如果我们已经执行过 add,那么 checkout 就不会生效了。此时需要先取消暂存,再撤销修改,使用下面的命令:

git reset HEAD src/com/jay/example/testforgit/MainActivity.ja va
git checkout src/com/jay/example/testforgit/MainActivity.ja va

6.版本回退

第五点讲的是如何撤销未提交的修改,那么如果已经提交了,而我们又想回退到之前某一个版本,该怎么办呢? 在第四点中,我们可以通过 git log 查看提交记录,并从中获取版本号。一般来说,只需要前七位字符就足够定位版本;另外在 Git 中,用HEAD代表当前版本,上一个版本是HEAD^,再上一个版本是HEAD^^,以此类推。我们先通过 Git Log 看看版本历史:

下面我们回退到前一个提交版本,依次输入以下命令:

 git reset --hard HEAD
 git reset --hard HEAD^
 git log

这时再看控制台:

可以看到,我们已经成功回退到了前一个版本。当然,你也可以直接写具体版本号,比如:

git reset --hard ad2080c

就是这么简单!如果回退之后你又后悔了,想重新回到较新的那个版本, 可遗憾的是,当你输入 git log 时,却发现最新的那个版本号似乎不见了,这时候怎么办呢? 没关系,Git 还给你准备了这颗“后悔药”,它会记录你输入过的每一条操作指令。输入:

git reflog

你会发现,目标版本号其实就在这里:

然后再输入:

git reset --hard ad2080c

这样就可以看到,我们又成功回到了最新的那个版本,整个 Git 版本回退与恢复过程就是这么高效。

7.本节小节

本节主要为大家介绍了 Git 这个常用的项目管理与版本控制工具,以及如何使用 Git 管理本地仓库,并学习了一些基础的 Git 命令行操作。掌握这些内容后,你在日常项目开发中的代码管理会方便很多。当然,仅仅会本地版本控制还远远不够,下一节我们将继续学习如何把项目托管到 GitHub 上,实现远程仓库管理。敬请期待~

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
VMware安装Ubuntu完整教程:创建虚拟机与启动验证

VMware安装Ubuntu完整教程:创建虚拟机与启动验证

本教程详细演示如何在VMware中创建Ubuntu虚拟机,涵盖ISO挂载、硬件配置、安装向导及启动验证。通过清晰的步骤与验证命令,帮助新手快速搭建可用的Linux学习环境。

时间:2026-09-01 16:50
Win10专业版U盘安装教程:制作启动盘与完整安装步骤

Win10专业版U盘安装教程:制作启动盘与完整安装步骤

本文提供Win10专业版U盘安装完整流程:准备8GB以上U盘与官方镜像,制作启动盘并核对盘符;通过F12 F11 Esc等快捷键或BIOS设置U盘为第一启动项;安装时选择专业版并谨慎分区;完成后在“设置—系统—关于”验证版本与激活状态。操作前务必备份数据。

时间:2026-09-01 16:50
Windows10系统字体太小怎么调大

Windows10系统字体太小怎么调大

Windows10系统字体太小怎么调大?只需两步:首先打开设置中的显示选项,将缩放比例调整为125%或150%;随后运行ClearType文本调谐器优化字体清晰度。此方法适用于高分屏及普通屏幕,无需修改注册表即可解决界面拥挤问题。

时间:2026-08-27 15:46
Win10磁盘占用100%基础排查:从监控到清理的完整步骤

Win10磁盘占用100%基础排查:从监控到清理的完整步骤

Windows 10系统出现磁盘占用100%会导致电脑卡顿、程序响应缓慢。本文提供基础排查方案:首先通过任务管理器确认是否为磁盘高负载,随后进入系统存储页面分析C盘占用类别,最后针对性清理临时文件。遵循此流程可有效缓解磁盘压力,避免盲目重装系统。

时间:2026-08-27 15:45
Windows10系统怎么显示此电脑和控制面板

Windows10系统怎么显示此电脑和控制面板

Windows10默认可能不显示桌面图标,导致找不到“此电脑”和“控制面板”。只需进入个性化设置,在“桌面图标设置”中勾选对应选项即可恢复。本文提供详细图文步骤,帮助快速找回系统入口。

时间:2026-08-27 15:45
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全