本地代码上传到 GitHub 的核心流程
确保已安装 Git 并完成初始配置(git config --global user.name/email)。进入项目目录后执行:
bash
git add .
git commit -m "描述性提交信息"
git push origin 分支名
例如上传到 AI 分支:
bash
git push origin AI
上传前的必要检查
确认当前分支状态:
bash
git branch # 查看当前分支(带*号)
git status # 查看文件修改状态
若需切换分支:
bash
git checkout 目标分支名
分步操作指南
添加修改到暂存区
bash
git add 文件名 # 添加单个文件
git add . # 添加所有修改
提交到本地仓库
bash
git commit -m "清晰描述修改内容"
推送到远程分支
bash
git push origin 分支名
分支管理场景
场景1:当前已在目标分支
bash
git add .
git commit -m "更新AI模块"
git push origin AI
场景2:需要切换分支
bash
git checkout AI
git add .
git commit -m "修复功能缺陷"
git push origin AI
冲突预防处理
推荐先拉取远程更新:
bash
git pull origin 分支名
若存在未提交的修改:
bash
git stash # 临时保存修改
git pull origin 分支名
git stash pop # 恢复修改
常见报错解决方案
报错:nothing to commit
- 表示工作区没有检测到修改
报错:[rejected]
bash
git pull --rebase origin 分支名
git push origin 分支名
报错:not a git repository
- 需在正确的项目目录执行命令
快速参考模板
基础上传流程
bash
git add .
git commit -m "描述"
git push origin 分支名
带同步的安全流程
bash
git add .
git commit -m "临时保存"
git pull origin 分支名
git push origin 分支名
关键命令速查
| 命令 | 作用 |
|---|---|
git branch |
查看分支 |
git checkout 分支名 |
切换分支 |
git status |
查看修改状态 |
git stash |
临时存储修改 |
所有操作建议在项目根目录执行,首次推送可能需要身份验证。