搞清楚文件从「修改」到「记录到历史」的完整流程
git status# 添加单个文件
git add readme.txt
# 添加所有修改
git add .git commit -m "描述本次修改的说明"一个文件里可能同时做了两类改动:比如修 bug + 顺手改格式。建议拆成两次提交,方便回溯与 review。
# 交互式暂存(按块选择)
git add -pFix login redirect / Add README usageupdate、fix 这种没有信息量的描述# 修改最近一次提交的 message(未推送前使用)
git commit --amend -m "New message"例如:日志、构建产物、IDE 配置。把它们写进 .gitignore,避免污染仓库。
# Java
target/
*.log
# IDE
.idea/
.vscode/
# OS
.DS_Store.gitignore 不会自动消失,需要先从索引移除(后面章节会再讲)。
git status 看清楚再 commit)git add 文件 或 git add -p)在上一章创建的仓库 my-first-git-project 中,尝试下面流程:
# 1. 查看当前状态
git status
# 2. 编辑 readme.txt(用你喜欢的编辑器)
# 比如加上一行:"This is my first git repo."
# 3. 再次查看状态
git status
# 4. 把 readme.txt 放入暂存区
git add readme.txt
# 5. 提交到本地仓库
git commit -m "Update readme with description"提交成功后,Git 会给出本次提交的概要信息(包括修改了多少行)。
todo.txt,写三条待办事项git status 观察状态git add todo.txt,一次 git commit 完成提交readme.txt 和 todo.txtreadme.txt 加入暂存区并提交git status 输出,理解「已暂存」和「未暂存」的区别git status、git add 和 git commit 的基本使用git add -p、commit --amend、以及 .gitignore