需执行Git标准工作流同步本地修改至GitHub:一、git status检查状态;二、git add暂存变更;三、git commit语义化提交;四、git push推送并关联远程;五、git pull --rebase拉取更新防冲突。
如果您已完成本地代码修改,需要将变更同步至GitHub远程仓库,则需遵循标准的Git工作流执行提交与推送操作。以下是规范化的操作步骤:
一、检查当前工作区状态
确认所有修改是否已暂存,识别未跟踪、已修改或已暂存的文件,避免遗漏关键变更或误提交敏感内容。
1、打开终端,进入项目根目录。
2、运行
git status查看当前分支及文件状态。
3、若存在未跟踪文件,使用
git status -u显示全部未跟踪项。
二、添加变更至暂存区
将确定要提交的修改显式加入暂存区,实现变更的精准控制,防止一次性提交无关改动。
1、对单个文件执行
git add 文件名(例如:git add README.md)。
2、对整个目录执行
git add 目录名/(例如:git add src/)。
3、暂存所有已追踪文件的修改(不含未跟踪文件):
git add -u。
三、编写语义化提交信息
提交信息需清晰表达本次变更的目的与范围,便于团队协作与后续追溯,应避免使用空消息或模糊描述如“fix bug”。
1、运行
git commit -m "feat: 添加用户登录接口"(首行为类型+冒号+空格+简述)。
2、若需多行说明,在命令中省略 -m 参数,直接调用默认编辑器填写:第一行不超过50字符,第二行空置,第三行起详述变更背景与影响。
3、常用前缀包括:
feat(新功能)、fix(修复缺陷)、docs(文档更新)、style(格式调整)、refactor(重构)。
四、关联并推送至GitHub远程仓库
确保本地分支与远程分支建立对应关系,完成代码上传,并验证推送结果是否成功抵达远程服务器。
1、首次推送时执行
git branch --set-upstream-to=origin/主分支名 主分支名(例如:git branch --set-upstream-to=origin/main main)。
2、执行
git push推送当前分支到已关联的远程分支。
3、若远程仓库尚不存在,先在GitHub网页端创建空仓库,再运行
git remote add origin https://github.com/用户名/仓库名.git添加远程源。
五、拉取最新远程变更并处理冲突
在推送前同步远程最新提交,可降低合并冲突概率;若已发生冲突,需人工介入解决以保障历史线性与代码一致性。
1、推送前执行
git pull --rebase origin 主分支名(例如:git pull --rebase origin main)。
2、若出现冲突提示,打开标记为 >>>>>>)。
3、保存文件后,依次执行
git add 冲突文件名与git rebase --continue继续变基流程。
