Git提交-完整标准流程 日常开发流程每天循环1. 上班第一件事同步主干保证基于最新代码开发git fetch origin main git merge origin/main2. 写代码开发完成后提交git add . git commit -m 【20260402】基金规模优化补充测试记录 git push origin hjs-funds-04023. 下班前再同步一次主干避免第二天冲突git fetch origin main git merge origin/main有冲突就解决再提交推送【合并冲突】一、先认清Git 冲突标记长啥样打开冲突的文件比如基金规模配置文件会看到这3 行固定标记 HEAD // 1. 这行是冲突开头你的代码 43.63 M → 4.363 亿 // 你写的代码 // 2. 这行是分隔线 43.63 M → 4.36 亿 // 同事写的代码 origin/main // 3. 这行是冲突结尾同事的代码二、3 秒删除冲突标记核心操作规则只删上面 3 行标记不删业务代码删除 HEAD这行删除这行删除 origin/main这行保留你需要的代码要么留你的要么留同事的要么合并举个实际例子你直接照改改之前有冲突中文繁体展示 HEAD 43.63 M → 4.363 億 43.63 M → 4.36 億 origin/main改之后无冲突保留你的代码中文繁体展示 43.63 M → 4.363 億三、删完后告诉 Git「冲突解决了」保存修改后的文件执行 2 条命令# 第一步标记冲突已解决替换成你的冲突文件名比如 funds.js git add 你的冲突文件名.js # 第二步完成合并直接回车不用改提示信息 git commit四、关键提醒别踩坑绝对不要删自己写的代码只删 3 行冲突标记代码保留哪部分你自己决定要你的、要同事的、或合并都可以删完保存后文件里看不到 / / 就算成功总结找3行冲突标记 → 删掉保留正确代码 → 保存执行git addgit commit→ 搞定 需要合并主干分支时github提PR合并流程功能开发完成后1. 先同步主干解决所有冲突git fetch origin main git merge origin/main手动解决冲突文件2. 提交合并结果推到你的分支git add . git commit -m 【20260402】合并main主干解决冲突 git push origin hjs-funds-04023. 去gitlab代码平台提PR合并到main4. 合并完成后切回main拉取最新代码重建新分支# 离开你原来的开发分支回到「最新、最稳定」的主代码分支 git checkout main # 把同事最新提交的代码比如基金单位、繁体展示规则更新到本地主干 git pull origin main # 把你之前写代码的旧分支 hjs-funds-0402 删掉 git branch -d hjs-funds-0402 # 在最新的主干代码上开一个全新的分支名字叫 hjs-funds-0402-new git checkout -b hjs-funds-0402-new # 把新分支推送到远程仓库 git push origin hjs-funds-0402-new### 一、先确认你现在已经在新分支上了执行完 git checkout -b hjs-funds-0402-new 后Git 已经**自动帮你切换到新分支**了不用再手动切直接写代码就行可以用这条命令验证看带 * 的就是当前分支git branch 输出会是 main * hjs-funds-0402-new # ✅ 你就在这里正确 ### 二、后续全程只做这 3 件事极简流程#### 1. 直接在新分支写代码写你的基金规模逻辑、繁体适配、单位转换……**随便写完全安全**新分支是最新主干无冲突、无混乱代码#### 2. 写完提交推送和之前一样git add . git commit -m 【20260402】基金规模优化xxx git push origin hjs-funds-0402-new#### 3. 日常同步主干避免冲突5秒搞定上班/中途/下班前执行一次git fetch origin main git merge origin/main### 三、绝对不用碰的东西1. **旧分支 hjs-funds-0402**已经删了彻底忘掉2. **主干 main**只用来同步代码**永远不在 main 上写代码**