乐于分享
好东西不私藏

Git 零基础全攻略:下载配置 + 命令实战 + IDEA 操作,一篇吃透不用背

Git 零基础全攻略:下载配置 + 命令实战 + IDEA 操作,一篇吃透不用背
哈喽各位小伙伴们!👋
本篇主要讲解 Git 实战指南,从下载安装→全局配置→命令速查→完整实战(克隆 / 修改 / 提交 / 冲突解决)→IDEA 可视化操作,全程一步一教,小白也能直接跟着做,彻底告别 Git 焦虑!

一、本篇你能学到

  • Git官方下载 + 安装 + 全局配置(零基础第一步)

  • Git 高频命令场景化速查(不用背,随用随查)

  • 完整实战流程:克隆→修改→提交→推送→拉取→冲突解决

  • IDEA 集成 Git可视化操作(告别敲命令)

二、Git 一站式下载、安装与配置(新手必看)

1. Git 官方下载地址:https://git-scm.com/

2. 安装步骤(全程默认,无脑下一步)

  • 打开下载好的安装包,一路点击 Next(无需修改任何配置)

  • 安装完成后,右键桌面 / 文件夹,出现Git Bash Here说明安装成功!

  • 打开 Git Bash,输入git --version,显示版本号即安装完成 

3. Git 全局配置(首次使用必做!)

安装后必须配置用户名和邮箱,否则无法提交代码,这是你的 Git 身份标识:
# 1. 配置全局用户名(建议用GitHub/Gitee昵称)git config --global user.name "你的名字"# 2. 配置全局邮箱(建议用GitHub/Gitee绑定邮箱)git config --global user.email "你的邮箱地址"# 3. 查看配置是否成功(显示配置信息即生效)git config --list

4. 可选:SSH 免密配置(进阶,不用每次输密码)

配置后推送代码无需重复输入账号密码,适合长期使用:
  1. Git Bash 输入:ssh-keygen -t rsa(一路回车)

  2. 找到生成的密钥:C:\Users\你的用户名\.ssh\id_rsa.pub

  3. 复制密钥内容,粘贴到 GitHub/Gitee 的 SSH Keys 中即可

三、Git 常用命令场景化速查(随用随查)

分类
命令
核心用途
仓库操作git init
在当前目录初始化 Git 代码库
git init [project-name]
新建目录并将其初始化为 Git 代码库
git clone [url]
克隆远程项目及完整代码历史到本地
文件操作git add [file1] [file2] ...
添加指定文件到暂存区
git add [dir]
添加指定目录(含子目录)到暂存区
git add .
添加当前目录所有文件到暂存区
git rm [file1] [file2] ...
删除工作区文件,并将删除操作记录到暂存区
代码提交git commit -m [message]
提交暂存区内容到本地仓库
git commit [file1] [file2] ... -m [message]
提交暂存区指定文件到本地仓库
git commit -a
直接提交工作区所有变更(跳过 git add
git commit -v
提交时显示完整代码差异信息
分支管理git branch
列出所有本地分支
git branch -r
列出所有远程分支
git branch -a
列出所有本地 + 远程分支
git branch [branch-name]
新建分支,不切换分支
git checkout -b [branch]
新建分支并立即切换到该分支
git branch [branch] [commit]
新建分支,指向指定提交记录
git checkout [branch-name]
切换到指定分支
git branch --set-upstream [branch] [remote-branch]
建立本地分支与远程分支的追踪关系
git merge [branch]
合并指定分支到当前分支
git branch -d [branch-name]
删除本地分支
git push origin --delete [branch-name]
删除远程分支
标签管理git tag
列出所有本地标签
git tag [tag]
为当前提交创建标签
git tag -d [tag]
删除本地标签
git show [tag]
查看标签的详细信息
git push [remote] [tag]
推送指定标签到远程仓库
git push [remote] --tags
推送所有本地标签到远程仓库
git checkout -b [branch] [tag]
新建分支,指向指定标签
查看信息git status
查看工作区、暂存区的文件变更状态
git log
查看当前分支的提交历史
git log --stat
查看提交历史 + 每次变更的文件列表
git log -5 --pretty --oneline
查看最近 5 次提交(简洁单行格式)
git diff
查看暂存区与工作区的代码差异
远程同步git fetch [remote]
拉取远程仓库所有变更(不自动合并)
git pull [remote] [branch]
拉取远程分支并合并到本地当前分支
git push [remote] [branch]
推送本地分支到远程仓库
git push [remote] --force
强制推送本地分支到远程仓库(慎用)
撤销操作git checkout [file]
恢复暂存区指定文件到工作区
git checkout .
恢复暂存区所有文件到工作区
git reset --hard
强制重置暂存区 + 工作区(与上一次提交一致)
暂存操作git stash
临时保存未提交的工作区变更
git stash pop
恢复最近一次暂存的变更并清除暂存记录

四、Git 完整实战演练(命令行版,一步一复刻)

覆盖全流程:克隆仓库 → 新建文件 → 提交 → 推送 → 拉取 → 冲突解决无代码基础也能跟着做!

前置准备

自己注册 GitHub/Gitee 账号,新建一个空远程仓库,复制仓库地址

1:克隆远程仓库到本地

#1. 克隆项目(替换为你的仓库地址)git clone https://gitee.com/xxx/test.git#2. 进入项目文件夹cd test

2:修改文件并提交代码

在项目里新建test.txt,写入:测试git

执行命令:

# 查看文件状态git status# 添加所有修改到暂存区git add .# 提交到本地仓库git commit -m "git测试"# 推送到远程仓库git push origin master
效果:刷新远程仓库,能看到刚提交的文件!

3:拉取远程最新代码

在gitee上直接新增一个文件,测试拉取到本地:
git pull origin master

4:模拟冲突 + 解决冲突(核心难点)

步骤 1:制造冲突

修改本地test.txt文件,修改第一行,添加一行:我来测试

在gitee上修改test.txt,模拟团队成员修改,添加git merge

步骤 2:拉取代码,提示冲突

git pull origin master提示:error: Your local changes to the following files would be overwritten by merge:        test.txtPlease commit your changes or stash them before you merge.Abortinggit stashgit pull origin mastergit stash pop提示:Auto-merging test.txtCONFLICT (content): Merge conflict in test.txtOn branch masterYour branch is up to date with 'origin/master'.Unmerged paths:  (use "git restore --staged <file>..." to unstage)  (use "git add <file>..." to mark resolution)        both modified:   test.txt

步骤 3:手动解决冲突

打开test.txt,Git 会标记冲突区域:
<<<<<<< Updated upstreamgit测试git merge=======git测试,123我来测试>>>>>>> Stashed changes

解决规则:删除 Git 标记(<<<<<、=====、>>>>>),保留需要的代码即可修改后文件:

git测试,123我来测试git merge

步骤 4:提交解决后的代码

git add test.txtgit commit -m "解决冲突、"git push origin master

冲突解决完成!

五、IDEA 集成 Git 可视化操作(不用敲命令)

1. IDEA 配置 Git

File → Settings → Version Control → Git

选择本地git.exe路径 → 点击 Test,提示成功即可

2. 克隆项目

打开 IDEA → Get from VCS → 粘贴仓库地址 → Clone

3. 提交 + 推送代码

修改文件后,右键 → Git → Add

顶部 Git → Commit → 填写说明 → Commit

顶部 Git → Push → 推送远程

4. 拉取代码

点击 IDEA 右上角↓↑ 图标,一键拉取最新代码

5. IDEA 一键解决冲突

触发冲突后,点击Resolve Conflicts

可视化界面选择保留代码 → Apply

直接提交推送即可

总结:

第一步:下载 Git→安装→配置用户名邮箱

核心流程:clone(克隆)→ add(添加)→ commit(提交)→ push(推送)→ pull(拉取)

冲突解决:删除 Git 标记→保留正确代码→重新提交

日常开发:优先用 IDEA 可视化操作,命令行应急使用

最后:

本文完整代码,后台回复【代码】即可领取。

我还整理了 Java、SpringBoot 学习视频,

后台回复【学习资料】免费获取。

后续会持续更新后端实战干货、bug 解决方案、面试技巧。

关注我,每天进步一点点,写稳代码,少踩坑、少掉头发~