【个人学习】Git 基础
一、 核心概念:三棵树
在写命令之前,你必须理解 Git 的工作流程,否则你会觉得命令很难记。
Git 把你的项目分为三个区:
-
工作区 (Working Directory):你在电脑里实际看到的文件夹。
-
暂存区 (Staging Area):像一个缓存室,你打算提交的文件先放这里。
-
本地仓库 (Repository):保存了所有历史版本的数据库。
-
远程仓库 (Remote):托管在网上的代码(如 GitHub, Gitee)。
基本流程:修改文件 -> add (提交到暂存区) -> commit (提交到本地仓库) -> push (推送到云端)。
二、 本地仓库和idea
1. 初始化项目
在一个新文件夹里开始:
Git 指令:
git init # 让这个文件夹变成 Git 仓库(会生成一个隐藏的 .git 文件夹)
idea:

直接项目内创建git

出现master则成功

或者,直接从网上拉取现有的项目:
Git 指令:
git clone https://github.com/xxx/xxx.git
idea:

填入url

2. 保存修改(最常用的两个命令)
当你改动了代码,想保存一个“快照”:
Git 指令:
git add . # 把所有修改过的文件都放到“暂存区”
git commit -m "说明文字" # 正式把暂存区的文件存入“本地仓库”
提示:-m 后面的注释一定要写,方便以后查看改了什么。

idea:


3. 查看状态
想知道现在代码处于什么阶段?
git status # 查看哪些文件改了还没提交

三、 远程仓库(以 Gitee/GitHub 为例)
代码存在本地不保险,我们需要传到云端。
关联远程仓库:
Git 指令:
git remote add origin https://gitee.com/你的用户名/仓库名.git
idea:

推送到远程
Git 指令:
git push -u origin master
之后每次推送只需要写:git push。
拉取最新代码(队友改了代码,你同步一下):
Git 指令:
git pull
idea:
四、 分支管理(进阶必备)
分支就像平行时空。你在 A 分支写新功能,写烂了也不会影响 B 分支的稳定代码。
创建并切换分支:
Git 指令:
git checkout -b dev # 创建并切换到名为 dev 的分支
idea:

查看当前分支:
Git 指令:
git branch

idea:

合并分支(把 dev 的代码合并到 master):
Git 指令:
git checkout master # 先切回主分支
git merge dev # 把 dev 合并进来
idea:
五、 常用命令小结
| 命令 | 作用 |
| git init | 初始化本地仓库 |
| git add . | 添加所有修改到暂存区 |
| git commit -m "xxx" | 提交到本地仓库 |
| git status | 查看状态 |
| git log | 查看提交历史(看看以前都干了啥) |
| git push | 推送到远程仓库 |
| git pull | 从远程拉取并合并 |
| git checkout -b 分支名 | 创建并切换分支 |
六、 注意点
-
Q: 提交时发现注释写错了怎么办?
-
A: 输入 git commit --amend 进入编辑模式修改。
-
-
Q: git push 报错说权限拒绝?
-
A: 检查是否配置了 SSH Key,或者 Gitee/GitHub 的账号密码是否输入正确。
-
-
Q: 不小心删除了文件怎么找回?
-
A: 只要 commit 过,可以用 git checkout -- 文件名 还原。
-
结语
Git 的命令很多,掌握 add、commit、push、pull 就能应付大部分的场景和享受它的功能了。
更多推荐




所有评论(0)