Git 本地备份速查

Git 本地备份速查

当你用 AI 改代码、改文档时,最好随手用 Git 备份版本。
这样不用反复复制文件夹,后面改错了也能直接回退。

这篇只讲最常用的 3 件事:

  1. 初始化 Git
  2. 提交一个版本
  3. 回退到之前的版本

1. 先配置 Git

第一次用 Git 时,先执行:

git config --global user.name "zxzlimitx"
git config --global user.email "你的邮箱@example.com"

只需要配置一次。

2. 初始化项目

先进入你要备份的文件夹,比如:

cd hello
git init

看到初始化成功提示后,这个文件夹就开始受 Git 管理了。

3. 提交第一个版本

先把当前文件加入暂存区:

git add .

再提交:

git commit -m "v1.0 第一个版本"

以后每次改完一批内容,都可以重复这两步:

git add .
git commit -m "写清楚这次改了什么"

4. 查看历史版本

git log

可以看到每次提交的记录和对应的提交 ID。
看完后按 q 退出。

5. 回退到某个旧版本

如果你后来又改了一版,比如提交了 v1.1 第二个版本,但想回到之前的版本,可以用:

git reset --hard 提交ID

例如:

git reset --hard a1b2c3d

这样会直接回到那个版本。但是后面的版本也会全部删除掉,本来提交了两次,现在回滚了,但是只剩下第一次的提交了,代码也变为了第一次的提交。然后又想回到第二版本使用git log已经看不到第二版本了,但是使用下面这个又能看到了,在git reset –hard id就又回去了。

git reflog

最常用流程

平时基本就记住这几条:

cd 你的项目文件夹
git init
git add .
git commit -m "第一次备份"
git log
git reset --hard 提交ID
git reset 提交ID (推荐使用)

注意

  • git init 只需要在这个文件夹第一次使用时执行一次。
  • git add . 是把当前修改加入准备提交的列表。
  • git commit -m "说明" 是正式保存一个版本。
  • git reset --hard 提交ID 会丢掉当前未保留的修改,使用前要确认。

一句话记忆

改完就提交,出问题就 git log 找版本,再 git reset --hard 提交ID 回退。

分支

Git 分支可以理解为:从主分支“分出来的一份独立开发版本”。你可以在这个分支上随便改,改乱了就删除;改好了就合并回主分支,让主分支拥有这些改动。

分支 ≈ 单独复制出来的一条开发线

在分支上改坏了:
删除分支就行,main 不受影响。

在分支上改好了:
合并到 main,main 就拥有这些修改。

合并后:
这个分支可以保留,也可以删除。

分支就是安全试错区。写烂了丢掉,写好了并入主线。

相关代码

查看分支

git branch

创建分支

git branch 分支名

切换分支

git switch -c 分支名

合并分支

先切会主分支,把 test 分支上的修改合并到 main
git merge test

删除分支

git branch -d 分支名

重命名分支

git branch -m 新名字

小改动直接 commit,大改动先 branch;想回退看 log,找丢的看 reflog。