可以把 Git 的日常使用想成“检查变更、选择要记录的内容、创建提交”。提交(commit)保存一次版本快照和说明;仓库(repository)保存项目及其历史。使用 Git 不会自动把改动上传到网络,远程仓库同步是另一项操作。

工作区、暂存区与提交

  • 工作区:你正在查看或编辑的项目文件。
  • 暂存区:下一次提交准备包含的改动集合。
  • 提交历史:已经保存的版本快照。

这种分层让你可以将不同主题的改动分成多个清晰提交。先用状态命令查看,再选择文件暂存,可避免无意提交临时文件或无关改动。

一组常见命令

# 在当前目录创建本地仓库
git init

# 查看哪些文件已修改或暂存
git status

# 将一个文件加入下一次提交
git add README.md

# 创建提交并附上简短说明
git commit -m "补充项目说明"

# 查看提交记录
git log --oneline

这是本地操作示例,不会访问远程服务器。提交前可用 git diff 检查未暂存的文本差异,用 git diff --staged 检查已暂存内容。

分支用于隔离工作

分支让你可以在主线之外开发功能或修复问题。新建并切换到分支可使用 git switch -c topic-name;确认切换目标与工作区状态后再开始修改。完成后通常通过合并或代码评审把变更带回目标分支。

不同团队对分支命名、合并策略和提交规范有自己的约定。学习时先掌握当前仓库的规则,再选择合适的命令。

一个稳妥的日常顺序

  1. 运行 git status,确认当前分支和改动。
  2. 用 git diff 阅读实际修改。
  3. 只暂存属于本次工作的文件或片段。
  4. 再次检查暂存内容,创建描述准确的提交。
  5. 需要同步远程时,先确认远程地址和团队流程。
在不了解项目状态时,不要随手使用会丢弃未提交改动的命令。先查看状态与差异,再决定下一步。

参考资料