
适用人群:编程新手、github/gitee使用入门者、刚入行开发人员
学习目标:从零学会Git版本控制,脱离命令行,纯鼠标操作完成代码/文件的上传、更新、分支管理、冲突解决等操作
前言
很多新手最怕Git黑框命令行,记不住指令、输错命令就报错。其实日常开发完全可以用TortoiseGit图形化工具(小乌龟)替代命令行,所有操作鼠标点击即可完成,简单直观易上手、操作零门槛。
本文全程无复杂命令,从安装→配置→首次上传项目→日常提交更新→分支管理→冲突解决,覆盖99%新手开发场景,看完直接上手工作。
Git是目前全球最主流的分布式版本控制工具,核心作用:
注意:Git是底层核心,必须先装Git,再装TortoiseGit,否则图形工具将无法使用。
TortoiseGit是Git的Windows图形化客户端,又叫“小乌龟”,最大优势:

先装 Git → 再装 TortoiseGit(顺序错误会导致工具失效)
下载地址:官网:https://git-scm.com/install/windows(如果因网络问题下载太慢或下载不了可以在电脑应用商店中搜索下载)
安装步骤:
下载地址:官网 :https://tortoisegit.org/download
根据电脑系统选择安装包,同时下载中文语言包(方便新手使用)

安装步骤:

电脑任意文件夹右键,能看到TortoiseGit 菜单,即代表安装成功。

安装完成后必须配置用户名和邮箱,否则无法提交代码(远程仓库不能识别开发者身份)。
操作步骤:
不用记复杂理论,只懂这4个区域即可:
完整流程逻辑:本地修改 → 加入暂存 → 本地提交 → 推送到云端仓库
适用:自己新建的代码项目,第一次上传到GitHub/Gitee
步骤1:新建远程空仓库
步骤2:本地项目初始化
步骤3:添加所有文件到暂存区
右键 → TortoiseGit → 添加(Add) → 全选文件 → 确定
步骤4:提交到本地仓库

步骤5:关联远程仓库
origin(固定写法,不用改)步骤6:推送到远程云端
master/main适用:下载别人的项目、公司项目到本地修改编辑
适用:改完代码、新增文件、删除文件,更新到云端
完整固定三步流程:
核心常识:master/main分支是主分支,只放稳定代码,新功能、bug修复必须新建分支开发
1.1 新建分支
1. 2切换分支
右键 → TortoiseGit → 切换/检出(Switch/Checkout) → 选择对应分支 → 确定
2. 分支合并(功能开发完成--同样需要提交和推送,合并到主分支)
master /main主分支冲突原因:多人修改了同一个文件的同一行代码,Git无法自动合并

解决步骤:
拉取代码时提示冲突,文件图标会带上黄色警告标志

适用:提交错误代码,需要撤回上一次/某次提交
很多新手只会照着步骤点按钮,却不知道每个功能的真正作用,遇到特殊场景就无从下手。本节按日常高频、分支管理、版本回溯、辅助工具四大类,详解 TortoiseGit 所有核心右键按钮含义、用途、使用场景,彻底吃透图形化工具功能,告别盲目操作。
作用:将本地新增、未被Git管理的文件,加入暂存区,让Git识别该文件,纳入版本管控。
适用场景:新建代码文件、新建配置文件、首次初始化项目批量添加文件。
新手须知:仅添加不保存,必须配合「提交(Commit)」才能真正记录到本地仓库。
作用:将暂存区的所有修改,正式保存到本地Git仓库,生成专属版本记录,永久留存修改日志。
适用场景:写完功能、修复bug、修改配置后,保存本地版本。
强制规范:必须填写中文提交说明,清晰记录修改内容,方便后续追溯版本。
作用:拉取远程仓库最新代码,自动合并到本地项目,同步团队最新修改。
适用场景:上班打开项目、队友更新代码、多人协作开发前必操作。
核心习惯:先拉后改,避免本地代码与云端代码版本冲突。
作用:将本地已提交的版本记录,上传同步到云端远程仓库,实现代码备份、团队共享。
适用场景:本地功能开发完成、bug修复完毕,同步代码到云端。
作用:查看项目所有历史提交记录,包含提交人、修改时间、修改内容、版本哈希值。
适用场景:追溯代码修改记录、对比版本差异、回退错误版本、排查代码问题。
作用:基于当前分支,新建一个独立开发分支,分支之间代码完全隔离,互不影响。
适用场景:开发新功能、修复线上bug、尝试新代码,禁止在主分支直接开发。
小技巧:勾选「切换到新分支」,创建完成自动跳转,无需手动切换。
作用:在多个分支之间自由切换,切换后本地代码会同步对应分支的最新版本。
适用场景:写完功能分支,切回主分支合并;切换到旧分支查看历史代码。
作用:将一个分支的所有代码修改,合并到当前所在分支。
适用场景:新功能开发完成,将功能分支代码合并到主分支。
作用:拉取远程仓库最新版本记录,但不自动合并本地代码,仅同步远程分支信息和日志信息。
与Pull区别:Pull=Fetch+自动合并;Fetch仅同步数据,安全无冲突风险,适合仅查看更新、暂不合并的场景。
作用:撤销未提交的本地修改,恢复文件到上一次提交的状态。
适用场景:代码改乱、调试出错、误改文件,一键恢复初始状态。
特点:仅撤销本地未提交修改,不删除历史版本记录,安全无风险。
作用:撤销已提交的版本,回退到指定历史版本,可清空错误提交记录。
三种模式区别(新手必懂):
作用:临时储藏当前未提交的所有修改,清空工作区,同时保留修改记录。
适用场景:正在开发新功能,临时需要切换分支改bug,不想提交半成品代码。
对应恢复:储藏后可通过「弹出储藏」恢复之前的修改内容。
作用:对比当前文件与历史版本的所有代码差异,高亮显示新增、删除、修改的代码行。
适用场景:看不懂自己改了什么、排查代码报错、对比版本差异。
作用:逐行展示代码的修改记录,显示每一行代码的最后修改人、修改时间、提交版本。
适用场景:排查bug溯源、查看代码是谁修改、了解代码迭代逻辑。
作用:清理无效的未跟踪文件、缓存文件、残留配置,修复本地仓库轻微异常。
适用场景:文件图标显示异常、Git状态识别错误、本地缓存错乱。
作用:TortoiseGit核心配置面板,可修改用户名邮箱、关联远程仓库、切换语言、自定义右键菜单。
适用场景:首次全局配置、更换远程仓库、界面中英文切换、修复关联异常。
原因:已关联过远程仓库
解决:右键设置 → 远程 → 删除原有origin,重新关联仓库地址

原因:云端代码比本地新,存在版本差异
解决:先右键拉取(Pull)同步最新代码,再重新提交推送
原因:安装顺序错误或未重启资源管理器
解决:重启电脑,或右键刷新文件夹,重新安装(先Git后工具)
master/main主分支直接改代码TortoiseGit彻底解决了新手害怕Git命令的痛点,所有版本控制、代码协作操作,通过鼠标点击即可完成。本文覆盖了项目初始化、克隆、日常更新、按钮功能详解、分支管理、冲突解决、版本回退全核心场景,完全满足学习、实习、职场基础开发需求。熟练掌握这套流程和按钮功能,就能规范完成代码版本管理,适配绝大多数开发工作。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。