一、 核心概念:三棵树

在写命令之前,你必须理解 Git 的工作流程,否则你会觉得命令很难记。
Git 把你的项目分为三个区:

  1. 工作区 (Working Directory):你在电脑里实际看到的文件夹。

  2. 暂存区 (Staging Area):像一个缓存室,你打算提交的文件先放这里。

  3. 本地仓库 (Repository):保存了所有历史版本的数据库。

  4. 远程仓库 (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 就能应付大部分的场景和享受它的功能了。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐