当你修改了本地代码,想要 拉取远程最新变更 → 提交你的修改 → 推送到 GitHub,并附上提交备注(commit message),可以按以下标准流程操作:
✅ 1. 拉取远程最新代码(避免冲突)
git pull origin <分支名>
通常主分支是
main或master,例如:
git pull origin main
这会将远程仓库的最新更改合并到你的本地分支。
💡 如果你还没设置上游分支,也可以先用
git fetch+git merge,但pull更简便。
✅ 2. 查看修改内容(可选但推荐)
git status # 查看哪些文件被修改
git diff # 查看具体修改了什么
✅ 3. 添加修改到暂存区
git add .
这会把所有修改的文件加入待提交区。
如果只想提交特定文件,用:git add 文件名
✅ 4. 提交修改,并写备注(commit message)
git commit -m "这里写你的提交说明"
示例:
git commit -m "修复登录页面样式错位问题"
git commit -m "feat: 添加用户注册接口"
git commit -m "docs: 更新 README 安装步骤"
📝 建议提交信息简洁清晰,遵循 约定式提交(Conventional Commits) 更专业(如
feat:,fix:,docs:,chore:等前缀)。
✅ 5. 推送到 GitHub
git push origin <分支名>
例如:
git push origin main
⚠️ 如果是第一次推送当前分支,可能需要设置上游:
git push -u origin main # -u 会记住上游分支,以后只需 git push
🔁 完整命令示例(假设分支是 main)
git pull origin main
git add .
git commit -m "更新项目配置文件"
git push origin main
❗ 常见问题处理
- 拉取时冲突?
Git 会提示CONFLICT,需手动编辑冲突文件(查找<<<<<<<,=======,>>>>>>>),解决后再次add→commit。 - 推送被拒绝?
通常是因为远程有新提交你没拉下来。先git pull再推。 - 忘了写备注或写错了?
可用git commit --amend -m "新备注"修改最近一次提交信息(仅限未推送的提交)。