当你修改了本地代码,想要 拉取远程最新变更 → 提交你的修改 → 推送到 GitHub,并附上提交备注(commit message),可以按以下标准流程操作:


✅ 1. 拉取远程最新代码(避免冲突)

git pull origin <分支名>

通常主分支是 mainmaster,例如:

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,需手动编辑冲突文件(查找 <<<<<<<, =======, >>>>>>>),解决后再次 addcommit
  • 推送被拒绝?
    通常是因为远程有新提交你没拉下来。先 git pull 再推。
  • 忘了写备注或写错了?
    可用 git commit --amend -m "新备注" 修改最近一次提交信息(仅限未推送的提交)。