Skip to content

02 Git 操作图解

日常操作

保存更改

  1. git add . - 添加所有更改
  2. git commit -m "更新说明" - 保存更改
  3. git push - 上传到网上

就像保存游戏进度一样!

打标签

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

相当于给当前的代码加书签,方便以后找到这个版本!

版本回滚

git reset --hard HEAD^

犯错了?没关系!就像游戏读取之前的存档一样!

分支操作

git checkout -b test-feature

想尝试新功能但不确定?创建一个新分支来测试,就像游戏存档的平行宇宙!

Git 版本控制

常用命令

Terminal window
# 添加修改
git add .
# 提交修改
git commit -m "更新说明"
# 推送到远程
git push

常见场景

1. 我想保存当前进度

![保存进度示意图]

  1. 写完代码
  2. git add . (收集所有改动)
  3. git commit -m "添加了xxx功能" (保存进度)
  4. git push (上传到网上备份)

2. 完了,我改错了,回滚之前的版本

  1. git log --oneline (查看所有存档点)
  2. git reset --hard 版本号 (回到指定的存档)

就像游戏读取存档一样简单!

3. 我想尝试一个新功能,但不确定是否可行

  1. git checkout -b test-new-feature (创建新的测试分支)
  2. 在新分支上随便改
  3. 如果改砸了,直接删掉这个分支就好
  4. 如果改好了,可以合并回主分支
  5. 在命令 git checkout -b test-new-feature 中: git checkout -b 是固定的命令格式(意思是”创建并切换到新分支”) test-new-feature 是分支名称(这个名字你可以自由更改)

就像游戏开了个新存档来尝试不同的剧情!

注意事项

常备操作

每天写代码前:git pull (下载最新代码)

每天写完代码:git push (上传保存)

不确定就备份

要改重要的代码前,先创建新分支

git checkout -b backup-当前日期

记住每个 .md 或 .mdx 文件都需要包含正确的 frontmatter:

Terminal window
src/
└── content/
└── docs/
└── guides/
├── en/ # 英文指南目录
├── git-guide.mdx
└── development-guide.mdx
└── zh/ # 中文指南目录
├── git-guide.mdx
└── development-guide.mdx
└── 参考/