材料与逻辑

从原子到结构,从数据到洞察

0%

Git命令学习:百分之20核心指令

针对个人独立项目,核心诉求是:版本回溯(后悔药)进度管理(存档点)以及多设备同步(云备份)。完全不需要学习多人协作中复杂的冲突解决和分支管理策略。

以下是精炼出的 macOS 个人项目 Git “最小作战手册”:

1. 环境与极简配置 (20% 投入)

在 macOS 上,不要浪费时间研究各种 GUI 客户端。直接打开 TerminaliTerm2,这是最高效的路径:

  • 安装:执行 brew install git(若未装 Homebrew,直接输入 git 命令行会提示安装 Xcode 命令行工具)。
  • 身份配置:只需配置一次,确保你的“存档”有名字。
1
2
3
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"


2. 核心工作流:存档三板斧 (80% 产出)

对于个人项目,你 90% 的时间只会用到这三个操作。记住:小步快跑,频繁提交

  • git init:在项目文件夹下执行,赋予项目“生命”。
  • git add .:把当前所有改动打包(准备存档)。
  • git commit -m "说明":正式存档。这是最重要的步骤,建议每次完成一个功能点(哪怕只是改了一个 UI 颜色)就提交一次。
  • git status:随时查看你现在处于什么状态,它是你的“地图”。

3. 安全备份与回溯 (核心保障)

为了防止电脑丢失或硬盘损坏,你需要一个远程仓库(GitHub 或 Gitee)。

  • 同步:只需三行代码关联远程仓库:
    git remote add origin [仓库地址]git branch -M maingit push -u origin main。此后只需 git push
  • 后悔药:万一代码写烂了,使用 git checkout [文件名] 即可瞬间恢复到上一个提交版本。这比手动 Cmd+Z 靠谱得多。

4. 分支创建与合并

  1. 开启实验(创建并切换)
    不要使用旧式的两步命令,直接用 git checkout -b 分支名
    例如:git checkout -b add-login-page。这会创建一个名为“添加登录页”的分支并立即把你传送到那里。在这个分支里,你随便怎么折腾,原来的 main 分支都稳如泰山。
  2. 成果验收(合并)
    当你在新分支写好了功能并完成了 commit 存档,想把它搬回主线时:
    先切回主干:git checkout main
    执行合并:git merge add-login-page
    此时,主线就拥有了新功能。
  3. 过河拆桥(清理)
    个人项目不需要保留成百上千个历史分支。合并完成后,直接执行 git branch -d add-login-page 删除它。保持分支列表的清爽,能显著降低你维护项目的认知负担。

专家提示:在个人开发中,请彻底忽略 rebasefetch 和复杂的 merge。如果你的代码只在本地和 GitHub 之间往返,你的分支逻辑应该是单线式的,这能节省你 95% 的排错时间。