Git 本地备份速查
Git 本地备份速查
当你用 AI 改代码、改文档时,最好随手用 Git 备份版本。
这样不用反复复制文件夹,后面改错了也能直接回退。
这篇只讲最常用的 3 件事:
- 初始化 Git
- 提交一个版本
- 回退到之前的版本
1. 先配置 Git
第一次用 Git 时,先执行:
git config --global user.name "zxzlimitx" |
只需要配置一次。
2. 初始化项目
先进入你要备份的文件夹,比如:
cd hello |
看到初始化成功提示后,这个文件夹就开始受 Git 管理了。
3. 提交第一个版本
先把当前文件加入暂存区:
git add . |
再提交:
git commit -m "v1.0 第一个版本" |
以后每次改完一批内容,都可以重复这两步:
git add . |
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 reset --hard 提交ID会丢掉当前未保留的修改,使用前要确认。
一句话记忆
改完就提交,出问题就 git log 找版本,再 git reset --hard 提交ID 回退。
分支
Git 分支可以理解为:从主分支“分出来的一份独立开发版本”。你可以在这个分支上随便改,改乱了就删除;改好了就合并回主分支,让主分支拥有这些改动。
分支 ≈ 单独复制出来的一条开发线 |
分支就是安全试错区。写烂了丢掉,写好了并入主线。
相关代码
查看分支
git branch |
创建分支
git branch 分支名 |
切换分支
git switch -c 分支名 |
合并分支
先切会主分支,把 test 分支上的修改合并到 main |
删除分支
git branch -d 分支名 |
重命名分支
git branch -m 新名字 |
小改动直接 commit,大改动先 branch;想回退看 log,找丢的看 reflog。