下面给你一个纯本地 Git 使用指南,所有操作都在你电脑上完成。
1. 初始化本地仓库
# 进入你的创意项目文件夹
cd ~/my-ideas
# 初始化 Git 仓库(会生成 .git 隐藏文件夹)
git init此时 Git 已经开始本地版本管理,不需要任何远程。
2. 日常保存修改(核心命令)
# 查看当前状态(哪些文件被修改、新增)
git status
# 将某个文件添加到暂存区
git add idea.txt
# 或者添加所有变化
git add .
# 提交到本地仓库(必须写注释)
git commit -m "完成了某个创意的初稿"✅ 每当你完成一个小阶段,就执行 add + commit,形成一个“版本快照”。
3. 查看历史与对比
# 查看所有提交历史(简洁版)
git log --oneline
# 查看详细历史
git log
# 查看当前文件与最新提交的区别
git diff
# 查看某个文件在两个版本之间的区别
git diff <commit-hash1> <commit-hash2> -- idea.txt4. 分支管理(非常适合尝试不同想法)
# 创建新分支(例如尝试一个大胆的创意)
git branch experimental
# 切换到该分支
git checkout experimental # 旧语法
# 或者用新语法
git switch experimental
# 合并分支(把实验分支的改动合并到主分支)
git checkout main
git merge experimental✨ 分支是本地 Git 的强项:你可以同时维护多个思路,互不干扰。
5. 撤销与回滚(做错了不怕)
# 撤销工作区的修改(还没 add)
git restore <file>
# 撤销暂存区的修改(已经 add,但没 commit)
git restore --staged <file>
# 回退到上一个提交(保留工作区改动)
git reset --soft HEAD~1
# 彻底回退到上一个提交(丢弃工作区改动,谨慎使用)
git reset --hard HEAD~16. 临时保存现场(stash)
如果你正在修改一半,突然想切换到另一个分支,又不想提交不完整的代码:
# 临时储藏当前改动
git stash
# 查看储藏列表
git stash list
# 恢复最近一次储藏
git stash pop7. 给版本打标签(标记里程碑)
# 给当前提交打一个轻量标签
git tag v1.0-idea-draft
# 打附注标签(推荐)
git tag -a v1.0 -m "第一个可展示的创意原型"
# 查看所有标签
git tag
# 切换到某个标签(即回到那个版本)
git checkout v1.08. 完整本地工作流示例(不碰远程)
# 初始化
mkdir my-creative-journal
cd my-creative-journal
git init
# 写第一个想法
echo "AI 助手记录灵感" > idea1.txt
git add idea1.txt
git commit -m "添加第一个灵感"
# 修改内容
echo "更具体的实现方案" >> idea1.txt
git commit -am "更新灵感细节" # -am 等于 add + commit
# 创建分支试另一个方向
git branch alternative
git switch alternative
echo "一个更大胆的改动" > idea1.txt
git commit -am "alternative 分支上的版本"
# 切回主分支,看看差异
git switch main
git diff alternative -- idea1.txt
# 最终决定保留 alternative 的版本
git merge alternative
# 打标签存档
git tag -a final-v1 -m "最终确定的创意版本"9. 备份你的本地仓库(重要!)
因为没推远程,硬盘坏了可能全丢。建议定期备份:
-
方法1:直接复制整个项目文件夹(包含
.git)到云盘/U盘。 -
方法2:
git bundle打包成一个文件git bundle create my-idea-backup.bundle --all然后备份这个
.bundle文件即可,需要时git clone my-idea-backup.bundle恢复。
总结
- 不需要
git remote add,更不需要git push。 - 所有常用命令:
init,add,commit,status,log,diff,branch,checkout/switch,merge,reset,stash,tag。 - 纯本地 Git 就是你的个人版本时光机,非常适合管理创意、写作、代码 片段、配置文件等。
有任何具体操作问题可以继续问我!