JavaSE核心知识点04工具04-04(Git)
🤟致敬读者
- 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉
📘博主相关
- 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息
文章目录
- JavaSE核心知识点04工具04-04(Git)
- **一、Git环境准备**
- 1. 安装Git
- 2. 配置用户信息(全局设置)
- **二、Git核心概念**
- **三、Java项目中的Git基础操作**
- 1. 初始化仓库(进入Java项目根目录)
- 2. 添加`.gitignore`文件(重要!)
- 3. 添加文件到暂存区
- 4. 提交代码
- **四、远程仓库操作(以GitHub为例)**
- 1. 创建GitHub仓库
- 2. 本地关联远程仓库
- 3. 推送代码
- **五、分支管理(Java开发常用场景)**
- 1. 创建功能分支(开发新功能)
- 2. 合并分支到主分支
- 3. 解决冲突(常见于多人协作)
- **六、进阶操作**
- 1. 查看提交历史(适合排查问题)
- 2. 回退代码(紧急修复错误)
- 3. 暂存临时修改(处理紧急任务)
- **七、IDE集成(以IntelliJ IDEA为例)**
- **八、推荐学习路径**
- **九、常见问题解答**
- Q:提交后发现漏了文件怎么办?
- Q:如何撤销未提交的修改?
- Q:Git和Maven有什么关系?
📃文章前言
- 🔷文章均为学习工作中整理的笔记。
- 🔶如有错误请指正,共同学习进步。
JavaSE核心知识点04工具04-04(Git)
作为Java开发者,掌握Git是必不可少的技能。下面我会结合Java项目的特点,为你详细讲解Git的使用,内容会分为几个部分,并附上具体示例:
一、Git环境准备
1. 安装Git
- 官网下载:https://git-scm.com/
- 安装后验证(命令行输入):
git --version
2. 配置用户信息(全局设置)
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
二、Git核心概念
- 仓库(Repository):存放代码的目录(包含
.git
隐藏文件夹) - 工作区(Working Directory):你正在编辑的代码目录
- 暂存区(Staging Area):临时存放即将提交的修改
- 提交(Commit):将暂存区的修改永久保存到仓库历史
- 分支(Branch):独立开发线(默认主分支
main
或master
) - 远程仓库(Remote):托管在服务器上的仓库(如GitHub、GitLab)
三、Java项目中的Git基础操作
1. 初始化仓库(进入Java项目根目录)
git init
2. 添加.gitignore
文件(重要!)
Java项目需要忽略编译文件,示例内容:
# 编译输出
target/
bin/
*.class
*.jar# IDE文件
.idea/
.classpath
.project
.settings/
*.iml
3. 添加文件到暂存区
git add src/ # 添加src目录
git add pom.xml # 添加Maven配置文件
git add .gitignore
4. 提交代码
git commit -m "初始化Java项目,添加核心类"
四、远程仓库操作(以GitHub为例)
1. 创建GitHub仓库
- 登录GitHub → New Repository → 不勾选
Initialize this repository...
2. 本地关联远程仓库
git remote add origin https://github.com/你的用户名/仓库名.git
3. 推送代码
git push -u origin main
五、分支管理(Java开发常用场景)
1. 创建功能分支(开发新功能)
git checkout -b feature/login
2. 合并分支到主分支
git checkout main
git merge feature/login
3. 解决冲突(常见于多人协作)
当多人修改同一文件时:
- 手动编辑冲突文件(IDE会标记
<<<<<<< HEAD
和=======
) - 保留需要的代码,删除冲突标记
- 重新提交:
git add 冲突文件.java git commit -m "解决合并冲突"
六、进阶操作
1. 查看提交历史(适合排查问题)
git log --oneline --graph
2. 回退代码(紧急修复错误)
# 回退到指定提交(谨慎使用!)
git reset --hard commit_id
3. 暂存临时修改(处理紧急任务)
git stash # 保存当前修改
git stash pop # 恢复暂存修改
七、IDE集成(以IntelliJ IDEA为例)
- 顶部菜单 → VCS → Enable Version Control Integration
- 右键文件 → Git → Commit
- 可视化分支操作(右下角Git分支切换)
八、推荐学习路径
- 掌握基础命令(add/commit/push/pull)
- 练习分支操作(创建/合并/冲突解决)
- 学习Git工作流(Git Flow/GitHub Flow)
- 实战项目练习(推荐通过GitHub参与开源Java项目)
九、常见问题解答
Q:提交后发现漏了文件怎么办?
git add 漏掉的文件.java
git commit --amend # 修改最后一次提交
Q:如何撤销未提交的修改?
git checkout -- 文件名.java # 丢弃工作区修改
Q:Git和Maven有什么关系?
- Git管理源代码,Maven管理项目构建和依赖,二者需配合使用
- 典型操作流程:Git提交代码 → Maven打包 → 部署
现在你可以尝试创建一个简单的Java项目(比如Hello World),按照上述步骤实践Git操作。遇到具体问题时,可以再进一步探讨!
📜文末寄语
- 🟠关注我,获取更多内容。
- 🟡技术动态、实战教程、问题解决方案等内容持续更新中。
- 🟢《全栈知识库》技术交流和分享社区,集结全栈各领域开发者,期待你的加入。
- 🔵加入开发者的《专属社群》,分享交流,技术之路不再孤独,一起变强。
- 🟣点击下方名片获取更多内容🍭🍭🍭👇