可以把 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;确认切换目标与工作区状态后再开始修改。完成后通常通过合并或代码评审把变更带回目标分支。
不同团队对分支命名、合并策略和提交规范有自己的约定。学习时先掌握当前仓库的规则,再选择合适的命令。
一个稳妥的日常顺序
- 运行
git status,确认当前分支和改动。 - 用
git diff阅读实际修改。 - 只暂存属于本次工作的文件或片段。
- 再次检查暂存内容,创建描述准确的提交。
- 需要同步远程时,先确认远程地址和团队流程。
在不了解项目状态时,不要随手使用会丢弃未提交改动的命令。先查看状态与差异,再决定下一步。